623. 在二叉树中增加一行
生活随笔
收集整理的這篇文章主要介紹了
623. 在二叉树中增加一行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
給定一個二叉樹,根節點為第1層,深度為 1。在其第?d?層追加一行值為?v?的節點。
添加規則:給定一個深度值?d?(正整數),針對深度為?d-1?層的每一非空節點?N,為?N?創建兩個值為?v?的左子樹和右子樹。
將?N?原先的左子樹,連接為新節點?v?的左子樹;將?N?原先的右子樹,連接為新節點?v?的右子樹。
如果?d?的值為 1,深度 d - 1 不存在,則創建一個新的根節點?v,原先的整棵樹將作為?v?的左子樹。
示例 1:
輸入: 二叉樹如下所示:4/ \2 6/ \ / 3 1 5 v = 1d = 2輸出: 4/ \1 1/ \2 6/ \ / 3 1 5示例 2:
輸入: 二叉樹如下所示:4/ 2 / \ 3 1 v = 1d = 3輸出: 4/ 2/ \ 1 1/ \ 3 1注意:
?
?
總結
以上是生活随笔為你收集整理的623. 在二叉树中增加一行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求英雄联盟通用AD的符文
- 下一篇: 617. 合并二叉树