日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

leetcode 105. 从前序与中序遍历序列构造二叉树

發布時間:2025/5/22 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode 105. 从前序与中序遍历序列构造二叉树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

難度:中等
頻次:68

題目:

給定兩個整數數組 preorder 和 inorder ,其中 preorder 是二叉樹的先序遍歷, inorder 是同一棵樹的中序遍歷,請構造二叉樹并返回其根節點。

解題思路:遞歸

注意:

  • **規律:**先序遍歷的根節點在最前面,中序遍歷的根節點在相對中間的地方
  • 所以只要每次都找到根節點,然后去掉根節點,把兩個先序數組和中序數組都分別拆成2個數組
  • 然后用左邊的兩個數組對root.left使用遞歸就行,右邊同理
  • Arrays.copyOfRange(List,a,b)
    • 這個函數需要注意,函數命需要記住,一個s,然后O、R大寫
    • 范圍是[a,b)===》即不包括b

代碼

/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val = val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val = val;* this.left = left;* this.right = right;* }* }*/ class Solution {public TreeNode buildTree(int[] preorder, int[] inorder) {//如果數組都為null,則說明樹為空===>遞歸結束條件//【可以理解到空節點說明這條遞歸路徑結束】if(preorder.length==0&&inorder.length==0) return null;//先保存根節點===》每次遞歸真正有用的就是保存這個節點,剩下的都是遞歸TreeNode root=new TreeNode(preorder[0]);for(int i=0;i<inorder.length;i++){if(preorder[0]==inorder[i]){//前序遍歷,root根節點在最前面,把這個去掉,所以是從1開始int[] pre1=Arrays.copyOfRange(preorder,1,i+1);int[] pre2=Arrays.copyOfRange(preorder,i+1,preorder.length);//中序遍歷,root根節點在最中間,所以要把遍歷到的這個i去掉,所以是到i[函數不包含到i]int[] in1=Arrays.copyOfRange(inorder,0,i);int[] in2=Arrays.copyOfRange(inorder,i+1,inorder.length);root.left=buildTree(pre1,in1);root.right=buildTree(pre2,in2);break;}}return root;} }

總結

以上是生活随笔為你收集整理的leetcode 105. 从前序与中序遍历序列构造二叉树的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99这里只有 | 天天操人人爽 | 中文字幕人妻无码系列第三区 | 免费看的黄色录像 | 亚欧成人在线 | 成人免费一区二区三区 | 黄色麻豆网站 | 国产精品久久久久久久久久久免费看 | 2023国产精品 | 欧美成人日韩 | 激情中文字幕 | 在线成年人视频 | 欧美爽爽爽 | 国产xxx69麻豆国语对白 | 日本特黄特黄刺激大片 | 韩国伦理中文字幕 | 色综合天天综合网天天狠天天 | аⅴ资源中文在线天堂 | 不卡中文字幕在线观看 | 欧美成人一区二区 | 日本少妇色视频 | 精品少妇白浆小泬60P | 另类激情 | 蜜桃视频在线观看污 | 婷婷成人综合 | 福利电影一区 | 五月天精品 | 国产91在线免费 | av黄色成人 | 啪啪的网站| 欧美偷拍一区二区三区 | 国产一级片久久 | 嫩草国产精品 | 欧美另类69| 欧美zozo | 久久色资源网 | 欧美日韩国产一区在线 | 亚洲av无码一区二区二三区 | 亚洲涩涩在线 | 综合久久久久综合 | 成人综合社区 | 日韩在线播放中文字幕 | 亚洲成av人在线观看 | 久久男女 | 免费特级黄毛片 | 精品在线免费观看视频 | 少妇99| 少妇h视频 | 国产一区二区三区四区在线观看 | 大j8黑人w巨大888a片 | 黄色在线一区 | 久久久久成人片免费观看蜜芽 | 老妇女性较大毛片 | 一本一道久久a久久 | 国内视频一区二区三区 | 国产精品久久9 | 成人开心激情 | 欧美中文字幕一区二区 | 91日本视频 | 韩毛片| 欧美亚洲色图视频 | 亚洲成人黄色 | 欧美黄色一区二区三区 | 天天干天天插 | 免费成人在线网站 | 欧美xxxxx高潮喷水麻豆 | 国内毛片毛片毛片毛片 | 一级特黄妇女高潮2 | www.日韩.com| 精品国产乱码久久久久久久软件 | 爱逼av| 日韩精品中文字幕在线观看 | 一级久久久久久久 | 亚洲高清视频在线观看 | 成人在线激情网 | av优选在线观看 | 麻豆传媒在线观看 | 97在线精品| 久久人人爽人人爽人人 | 亚洲精品伦理 | 日韩欧美三级视频 | 久久久久久欧美精品se一二三四 | 国产69熟 | 婷婷在线综合 | 阿v免费在线观看 | 久色成人 | 老熟妇毛茸茸 | 亚洲第一页色 | 亚洲av综合永久无码精品天堂 | 国产精品 欧美 日韩 | www.天堂av | 国产精品91一区二区 | 国产美女主播 | 精品国自产拍在线观看 | 成人精品影视 | 高清欧美性猛交xxxx黑人猛交 | a视频在线 | 国产99对白在线播放 | 久久久免费av |