כיצד ליישם את נתיב DFS ו- BFS ב- Java

יישום DFS ו BFS מסלולים הוא פשוט יחסית.

שלב 1

פתח את קוד Java שלך

שלב 2

העתק והדבק את הקוד הבא שבו ברצונך להפעיל את המסלול: void TRAV () {Stack s = New Stack (); s.push (this.rootNode); rootNode.PROP; printNode (rootNode); בעוד (! s.isEmpty ()) {הצומת n = (הצומת) s.peek (); הצומת ילד = getUnvisitedChildNode (n); אם (ילד! = null) {child.visited = true; printNode (ילד); s.push (ילד); } else {s.pop (); }} clearNodes (); }

שלב 3

החלף "TRAV" עם "dfs" או "bfs".

שלב 4

החלף "PROP" עם חיפוש הנכס שלך. זה יכול להיות כל מצב ג 'אווה המשתמשת בקוד ג' אווה רגיל.

שלב 5

בצע את הקוד. זה יבצע את המסלול DFS / BFS ולהציג את התוצאות בחלון חדש בסיום.