《劍指offer》面試題23 從上往下列印二叉樹

2021-08-20 04:38:19 字數 476 閱讀 8360

從上往下列印出二叉樹的每個節點,同層節點從左至右列印。

思路:二叉樹的層次遍歷,借助乙個佇列實現。

**:

#include#include #include using namespace std;

struct treenode

};class bintree

;treenode* bintree::createtree()//建立一棵二叉樹

void print(vector&myarray)

return res;

}int main()

執行結果:

1  2  3  4  5  7  8  6  9

process returned 0 (0x0) execution time : 0.272 s

press any key to continue.

劍指Offer之面試題23 從上往下列印二叉樹

所有 均通過g 編譯器 測試,僅為練手紀錄。面試題 23 從上往下列印二叉樹 題目 從上往下列印出二叉樹的每個結點,同一層的結點按照從左到右的順序列印。面試題23 從上往下列印二叉樹 題目 從上往下列印出二叉樹的每個結點,同一層的結點按照從左到右的順序列印。void treeprintbreadth...

《劍指Offer》面試題23 從上往下列印二叉樹

劍指offer 面試題23 從上往下列印二叉樹 二叉樹遍歷 從上往下列印出二叉樹的每個結點,同一層的結點按照從左到右的順序列印。按照層次遍歷的方法,使用佇列輔助。1.將根結點加入佇列。2.迴圈出隊,列印當前元素,若該結點有左子樹,則將其加入佇列,若有右子樹,將其加入佇列。3.直到隊列為空,表明已經列...

《劍指offer》面試題23 從上往下列印二叉樹

原題見於 題目描述 從上往下列印出二叉樹的每個節點,同層節點從左至右列印。輸入 輸入可能包含多個測試樣例,輸入以eof結束。對於每個測試案例,輸入的第一行乙個整數n 1 n 1000,n代表將要輸入的二叉樹元素的個數 節點從1開始編號 接下來一行有n個數字,代表第i個二叉樹節點的元素的值。接下來有n...