1. 程式人生 > >[程式設計之美]二叉樹的層次遍歷

[程式設計之美]二叉樹的層次遍歷

基於獨立思考,我想到了一個差不多的方法,可能實現上更簡單一點(我相信網路上早已有人想到了,不過我自己想到的,是我自己的收穫,特記錄之)我們可以在遍歷當前層的時候,儲存下一層的節點數,只需要每次插入一個節點的時候childSize++即可,這樣我們就知道下一層有幾個節點了,然後將childSize賦值給parentSize,開始新的一層遍歷,從佇列中取出parentSize個節點以後,也就知道這一層遍歷完了。