我想知道如何找出每個節點的級別。 但我無法弄清楚。要找出層級樹遍歷的級別
這是代碼部分的一部分,但我必須對其進行修改。
if(root == NULL)
return;
q.enqueue(root);
while(!queue.empty()){
queue.dequeue(cur);
if(cur != NULL){
cout<<cur->data<<" ";
if(cur->left != NULL)
queue.enqueue(cur->left);
if(cur->right != NULL)
queue.enqueue(cur->right);
}
}
如何修改代碼,以便我可以知道每個節點的級別? 希望你們能給我一些關於這個問題的算法。
好像C++,所以我標記爲這樣。 – Cratylus
到目前爲止您嘗試過什麼? - [WhatHaveYouTried.com](http://www.whathaveyoutried.com) –