Cum se implementează ruta DFS și BFS în Java

Implementarea rutelor DFS și BFS este relativ simplă.

Pasul 1

Deschideți codul Java

Pasul 2

Copiați și lipiți următorul cod în care doriți să rulați ruta: public void TRAV () {Stack s = stack new (); s.push (this.rootNode); rootNode.PROP; printNode (rootNode); în timp ce (! s.isEmpty ()) {Nodul n = (Nodul) s.peek (); Nodul copil = getUnvisitedChildNode (n); dacă (copil! = null) {child.visited = true; printNode (copil); s.push (copil); } altceva {s.pop (); }} clearNodes (); }

Pasul 3

Înlocuiți "TRAV" cu "dfs" sau "bfs".

Pasul 4

Înlocuiți "PROP" cu proprietatea dvs. de căutare. Aceasta poate fi orice condiție Java care utilizează codul Java obișnuit.

Pasul 5

Executați codul. Aceasta va efectua ruta DFS / BFS și va afișa rezultatele într-o fereastră nouă când ați terminat.