當(dāng)前位置:
首頁(yè) >
Python剑指offer:分行从上到下打印二叉树
發(fā)布時(shí)間:2025/4/16
28
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Python剑指offer:分行从上到下打印二叉树
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
從上到下按層打印二叉樹(shù),同一層的節(jié)點(diǎn)按照從左到右
的順序打印,每一層打印到第一行,例如本題中上一個(gè)問(wèn)題的二叉樹(shù)
輸出形式會(huì)是:
8
6 10
5 7 9 11
這道題和前面一道題十分類(lèi)似,也可以用一個(gè)隊(duì)列來(lái)保存要打印的節(jié)點(diǎn)。
為了把二叉樹(shù)的每一行單獨(dú)打印到一行里,我們需要兩個(gè)變量:
一個(gè)變量表示當(dāng)前層中還沒(méi)有打印的節(jié)點(diǎn)數(shù);另一個(gè)變量表示下一層節(jié)點(diǎn)數(shù)。
總結(jié)
以上是生活随笔為你收集整理的Python剑指offer:分行从上到下打印二叉树的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: sklearn中的fit_transfo
- 下一篇: Python剑指offer:数组中数值和