Programación transversal en profundidad
2->1->3->cinco
3->1- >2->4->5->6
4->1->3->6
5 ->2->3->6
6->3->4->5
La búsqueda en amplitud genera cada línea en orden y elimina Lo repetitivo es mirar 1, 1, 2, 3, 4, y luego mirar en 2. Como hay 3 y 4, solo hay 5, luego mira 3, y así sucesivamente. . Línea por línea.
La primera búsqueda en profundidad es mirar 1, luego 1 puede ir a 2, luego mirar directamente a 2, 2 puede ir a 3, 5, podemos ir a 3 y luego mirar la línea de 3 para ir a 1, 2, 4, 5, 6, etc. Hay muchos tipos de altas que se pueden realizar.
Datos extendidos:
Supongamos que el estado inicial de un gráfico dado G es que nunca se han visitado todos los vértices. Si se selecciona cualquier vértice V en G como punto de partida inicial (punto de origen), el recorrido en profundidad se puede definir de la siguiente manera: primero visite el punto de partida V y márquelo como visitado, luego, comenzando desde v, busque cada punto adyacente w; de v en secuencia.
Si no se ha visitado W, el recorrido en profundidad continuará con W como nuevo punto de partida hasta que todos los vértices del gráfico estén conectados al punto de origen V (también llamados vértices alcanzables desde el punto de origen). han sido visitados. Si hay vértices no visitados en el gráfico en este momento, seleccione otro vértice no visitado como nuevo punto de origen y repita el proceso anterior hasta que se hayan visitado todos los vértices del gráfico.
El recorrido en profundidad de un gráfico es similar al recorrido en orden previo de un árbol. La característica de este método de búsqueda es buscar la dirección de profundidad lo antes posible. Este método de búsqueda se llama búsqueda en profundidad. Por lo tanto, atravesar un gráfico de esta manera se denomina naturalmente recorrido del gráfico en profundidad.
Enciclopedia Baidu: primer recorrido en profundidad