Binary tree level-order-traversal

Drei Arten von Baum-traversalen sind inorder, preorder, und post bestellen.

Einem vierten, weniger Häufig verwendet, traversal ist level-order-traversal. In einem
level-order traveresal, werden alle Knoten in der Tiefe "d" verarbeitet werden, bevor
jeder Knoten in der Tiefe d + 1. Level-order-traversal unterscheidet sich von den anderen
traversalen, dass es nicht geschieht rekursiv; eine Warteschlange verwendet wird,
statt der implizite stack Rekursion.

Meine Fragen zu obigen textausschnitt sind

  1. Warum die level-order traversals sind nicht erfolgt rekursiv?
  2. Wie die Warteschlange wird verwendet in level order traversal? Antrag Klärung mit Pseudo-code, hilfreich sein wird.

Dank!

InformationsquelleAutor venkysmarty | 2011-09-05
Schreibe einen Kommentar