“Conocimientos Problema>PC de la ayuda

Cómo implementar DFS y BFS Traversal en Java

2014/5/20
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 revivir una vieja computadora portátil
Equipo del técnico Herramientas de Software
Cómo encontrar eliminados Historia Browser
Recuperación de Toshiba P200
Cómo crear ISOs Xbox
Cómo conseguir un disco de instalación para un ordenador portátil Dell
Cómo deshabilitar el Dell Latitude D620 Touchpad
Cómo Eliminar halos en Photoshop
Conocimientos Informáticos © http://www.ordenador.online