五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCode-106-從中序與后序遍歷序列構(gòu)造二叉樹(shù)

2021-11-14 08:41 作者:雄獅虎豹  | 我要投稿

從中序與后序遍歷序列構(gòu)造二叉樹(shù)

題目描述:根據(jù)一棵樹(shù)的中序遍歷與后序遍歷構(gòu)造二叉樹(shù)。

注意: 你可以假設(shè)樹(shù)中沒(méi)有重復(fù)的元素。

示例說(shuō)明請(qǐng)見(jiàn)LeetCode官網(wǎng)。

來(lái)源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

解法一:遞歸

根據(jù)中序遍歷和后序遍歷的性質(zhì),通過(guò)遞歸的方式求解,遞歸的過(guò)程如下:

  • 首先,如果中序遍歷序列或后序遍歷序列為空,直接返回空樹(shù);

  • 因?yàn)楹笮虮闅v序列的最后一個(gè)值為根節(jié)點(diǎn),所以首先根據(jù)這個(gè)初始化得到當(dāng)前的根節(jié)點(diǎn)root;

  • 然后根據(jù)根節(jié)點(diǎn)root在中序遍歷序列中的位置,根節(jié)點(diǎn)前面的值都是當(dāng)前根節(jié)點(diǎn)的左子樹(shù)節(jié)點(diǎn),得到當(dāng)前根節(jié)點(diǎn)左右子樹(shù)節(jié)點(diǎn)的數(shù)量;

  • 然后通過(guò)調(diào)用遞歸方法得到當(dāng)前根節(jié)點(diǎn)的左右子樹(shù);

  • 最后返回root即為還原后的樹(shù)。

【每日寄語(yǔ)】 命運(yùn)負(fù)責(zé)洗牌,但是玩牌的是我們自己!



LeetCode-106-從中序與后序遍歷序列構(gòu)造二叉樹(shù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
咸丰县| 开远市| 沙坪坝区| 隆回县| 昌图县| 梁河县| 南部县| 靖安县| 同江市| 丰城市| 渝北区| 常熟市| 松溪县| 黄龙县| 舒兰市| 望江县| 潼关县| 会昌县| 错那县| 舞阳县| 彭水| 邹平县| 油尖旺区| 工布江达县| 依安县| 株洲县| 郧西县| 浦东新区| 米泉市| 滕州市| 海盐县| 万盛区| 郴州市| 玉门市| 平江县| 阿鲁科尔沁旗| 柳江县| 道真| 黄龙县| 通渭县| 漳平市|