מרץ.18

חיפוש לרוחב - beadth ולעומק - depth

חיפוש לרוחב  - beadth ולעומק - depth

דוגמא של breadth first search - לרוחב ושל depth first search - לעומק

חיפוש לרוחב:

  1. static void bfs(Node node) {
  2. Queue<Node> q = new Queue<Node>();
  3. q.Enqueue(node);
  4. while (q.Count > 0) {
  5. node = q.Dequeue();
  6. Console.Write(node.data + " ");
  7. if (node.Left != null)
  8. q.Enqueue(node.Left);
  9. if (node.Right != null)
  10. q.Enqueue(node.Right);
  11. }
  12. }

חחיפוש לעומק:

  1. static void dfs(Node node) {
  2. if (node == null)
  3. return;
  4. Console.Write(node.data + " ");
  5. dfs(node.Left);
  6. dfs(node.Right);
  7. }


שתף את הסיפור הזה:

תגובות(1)

  1. RozaTrugh
    לפני יותר משנה
    Great post!

השאירו תגובה

קפטצ'ה לא מתאימה

תגובה