Come implementare la rotta DFS e BFS in Java

L'implementazione delle rotte DFS e BFS è relativamente semplice.

Passaggio 1

Apri il tuo codice Java

Passaggio 2

Copia e incolla il seguente codice in cui vuoi eseguire il percorso: public void TRAV () {Stack s = new Stack (); s.push (this.rootNode); rootNode.PROP; printNode (rootNode); while (! s.isEmpty ()) {Node n = (Node) s.peek (); Nodo child = getUnvisitedChildNode (n); if (child! = null) {child.visited = true; printNode (figlio); s.push (bambino); } else {s.pop (); }} clearNodes (); }

Passaggio 3

Sostituisci "TRAV" con "dfs" o "bfs".

Passaggio 4

Sostituisci "PROP" con la ricerca di proprietà. Questa può essere una qualsiasi condizione Java che utilizza il normale codice Java.

Passaggio 5

Esegui il codice. Questo eseguirà il percorso DFS / BFS e visualizzerà i risultati in una nuova finestra al termine.