2017-11-26 5 views
-1

Ich frage mich, was diese Funktion macht und was könnte die mögliche Ausgabe dieses Codes sein?Was macht diese binäre Suchbaumfunktion?

void TreeType::Function() 
{ 
Queue<TreeNode*> q; 
TreeNode* node; 
if (root!= NULL) { 
q.Enqueue(root); 

do { 
    q.Dequeue(node); 
    cout << node->info << endl; 

    if (node->left) 
    { q.Enqueue(node->left); } 

    if (node->right) 
    { q.Enqueue(node->right); } 

while (!q.IsEmpty()); } 
+0

Haben Sie es ausgeführt? – Mark

+0

Ja, aber ich habe nicht verstanden –

+0

Dies druckt die Knoten des Baums Ebene für Ebene. – 0x499602D2

Antwort

0

Diese Funktion ist wie die Ebenenreihenfolge Traversierung eines beliebigen Baumes. während es viele endende Semikolons fehlen.