【LeetCode笔记】114. 二叉树展开为链表(Java、递归)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】114. 二叉树展开为链表(Java、递归)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 解法 & 思路
- 思路一
- 思路二
題目描述
我佛了,這道題挺描述不明的,有坑,過不了oj建議馬上看評論 or 題解
解法 & 思路
思路一
- 代碼就不貼了,過不去
- 先序遍歷,按序存儲val到一個ArrayList。然后用這個ArrayList來構造單鏈表即可(注意left置空)
思路二
- 遞歸:把左子樹、右子樹弄成單鏈表,存儲。然后left = null,再把左子樹接到right,然后把右子樹接到當前最右邊的right。
- 無注釋:自底向上,注意結點關系處理的先后關系
總結
以上是生活随笔為你收集整理的【LeetCode笔记】114. 二叉树展开为链表(Java、递归)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机1像素线粗_关于移动端一像素线的解决
- 下一篇: java美元兑换,(Java实现) 美元