當前位置:
首頁 >
剑指offer:分行从上往下打印二叉树
發(fā)布時間:2025/4/5
54
豆豆
生活随笔
收集整理的這篇文章主要介紹了
剑指offer:分行从上往下打印二叉树
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 分析
- 題目來源
分析
思路:
在原來bfs的基礎(chǔ)上,每一層結(jié)束時做一個標記nullptr,每當掃描到這個標記時,就將當前隊列中元素存入vector中,并清空中間vector,進入下一層。
這里加標記需要注意的是,當遍歷到最后一層時,不用加標記。遍歷完最后一層時,queue為空,所以這句代碼這樣寫:if (q.size()) q.push(nullptr);// q不空再加標簽nullptr
時間復(fù)雜度:O(n),每個元素遍歷一遍
ac代碼
題目來源
https://www.acwing.com/problem/content/42/
總結(jié)
以上是生活随笔為你收集整理的剑指offer:分行从上往下打印二叉树的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑指offer:从上往下打印二叉树
- 下一篇: wsl安装配置vscode(亲测有用)