“Conocimiento Problema>PC de la ayuda

Cómo implementar DFS y BFS Traversal en Java

2013/2/1
La búsqueda en profundidad (DFS ) y mejor primera búsqueda ( BFS ) son dos recorridos que se pueden ejecutar en las estructuras de árbol de Java. Comienzan en un nodo y se ramifican especificado hasta que encuentren el objeto de la búsqueda . La única diferencia es la direccionalidad : DFS búsquedas hacia abajo desde el nodo , BFS búsquedas horizontalmente a los nodos vecinos . Implementación de DFS y BFS recorridos es relativamente simple, ya que, aunque el código es largo, sólo hay un par de lugares en los que debe ser personalizado para sus datos. Instrucciones
1

Abre tu código Java
2

Copia y pega el siguiente donde desea que el recorrido se ejecute : . TRAV public void () { s = new Stack Stack (); s.push ( this.rootNode ) ; rootNode.PROP ; printNode ( rootNode ), mientras que { nodo n = (nodo) s.peek () ( s.isEmpty ( !)) , hijo del nodo = getUnvisitedChildNode (n ) if ( child! = null ) { child.visited = true; printNode ( niño); s.push ( hijo) ;} else { s.pop () ;} } clearNodes () ;}

3

Reemplazar " TRAV " ya sea " dfs " o " bfs ".
4

Reemplazar " PROP " con su búsqueda de propiedades . Esto puede ser cualquier condición Java, utilizando el código de Java convencional .
5

Ejecute el código. Se llevará a cabo la DFS /BFS recorrido y mostrar los resultados en una nueva ventana cuando termine .

PC de la ayuda
Cómo borrar los comentarios barra de google en el Registro de Vista
Cómo dar formato a una tarjeta SD de 2 GB
Cómo conectar un televisor a un Presario CQ56
Cómo quitar completamente Blubster
Cómo eliminar Lavasoft Ad- Aware
Cómo determinar si una versión de Windows XP es Licenciado
Cómo poner su etiqueta de clan en Black Ops
¿Cómo deshacerse de los procesos no deseados en Windows Vista
Conocimiento de la computadora © http://www.ordenador.online