623. 在二叉树中增加一行
生活随笔
收集整理的這篇文章主要介紹了
623. 在二叉树中增加一行
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
給定一個二叉樹,根節(jié)點為第1層,深度為 1。在其第?d?層追加一行值為?v?的節(jié)點。
添加規(guī)則:給定一個深度值?d?(正整數(shù)),針對深度為?d-1?層的每一非空節(jié)點?N,為?N?創(chuàng)建兩個值為?v?的左子樹和右子樹。
將?N?原先的左子樹,連接為新節(jié)點?v?的左子樹;將?N?原先的右子樹,連接為新節(jié)點?v?的右子樹。
如果?d?的值為 1,深度 d - 1 不存在,則創(chuàng)建一個新的根節(jié)點?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的符文
- 下一篇: 走西口剧情介绍