【LeetCode笔记】117.填充每个节点的下一个右侧节点指针 II(二叉树、DFS)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】117.填充每个节点的下一个右侧节点指针 II(二叉树、DFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 思路 && 代碼
題目描述
- 很煩…面試被這題干碎了,趕緊給查漏補缺一波!
思路 && 代碼
- 主要思路:先右,再左(因為左邊依賴右邊!)
- getNext():當前節點,無法包辦子節點的 next 了,這份責任交給當前節點的 next !當然,如果 next 不行,那么繼續遞歸傳遞責任(有點像責任鏈模式)
- 對了,不一定得層序 BFS,因為對于當前節點來說,只要右邊已經維護了就行。
- 其他見注釋~已經拉滿注釋了~
- 無注釋版,其實就 16 行解決!
總結
以上是生活随笔為你收集整理的【LeetCode笔记】117.填充每个节点的下一个右侧节点指针 II(二叉树、DFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LeetCode笔记】162. 寻找峰
- 下一篇: 静态网页托管_视频教程:如何在IPFS上