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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

常考数据结构与算法:重建二叉树

發布時間:2025/6/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常考数据结构与算法:重建二叉树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重復的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉樹并返回。

?

示例1

??輸入

? ??[1,2,3,4,5,6,7],[3,2,4,1,6,5,7]

返回值

??{1,2,5,3,4,6,7}

class TestTreeNode2 {static TreeNode findBinaryTree(int[] pre, int preStart, int preEnd, int[] in ,int inStart, int inEnd){if(preStart > preEnd || inStart > inEnd)return null;TreeNode root = new TreeNode(pre[preStart]);for(int i = inStart; i<=inEnd; i++){if(in[i] == pre[preStart]){// 左子樹的長度為i-inStartroot.left = findBinaryTree(pre, preStart+1,preStart+i-inStart, in, inStart,i-1);root.right = findBinaryTree(pre, preStart+i-inStart+1,preEnd, in, i+1,inEnd);}}return root;}// 重建主函數public static TreeNode reConstructBinaryTree(int [] pre,int [] in) {TreeNode root = findBinaryTree(pre, 0, pre.length-1, in, 0, in.length-1);return root;}public static void main(String[] args) {int[] pre = new int[]{1,2,4,3,5,6}; // 前序序列 前序序列的第一個為根節點int[] in = new int[]{4,2,1,5,3,6}; // 中序序列 根節點的左邊為左子樹,右邊為右子數TreeNode root = reConstructBinaryTree(pre,in);showPreTree(root);}static void showPreTree(TreeNode node){if(null == node){return ;}System.out.println(node.val);if(null != node.left){showPreTree(node.left);}if(null != node.right){showPreTree(node.right);}} }

?

?

總結

以上是生活随笔為你收集整理的常考数据结构与算法:重建二叉树的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美成人第一页 | 国产 欧美 自拍 | 秋霞欧洲 | a免费在线 | 国产黑丝在线视频 | 377p粉嫩大胆色噜噜噜 | 欧美精品一区二区免费看 | 国产一区二区四区 | 国产精品久久久无码一区 | 国产一级二级三级视频 | 欧美另类videosbestsex日本 | 手机在线观看免费av | 日韩字幕在线观看 | 国产911在线观看 | 538国产精品视频一区二区 | 在线成人欧美 | 亚洲情热| 成人在线播放av | 欧美高清在线观看 | 中文字幕一二三区 | 亚洲天堂导航 | 中文字幕人妻丝袜二区 | 久久综合亚洲色hezyo国产 | 免费精品视频一区二区三区 | 男人天堂av在线播放 | 一级做a爱片久久毛片 | 看成人片 | 国外成人免费视频 | 涩漫天堂 | 亚洲h动漫 | 国产操| 国产又粗又爽视频 | av电影一区二区三区 | 男生草女生视频 | 欧美日韩国产精品一区二区 | 首尔之春在线观看 | 不卡一区二区三区四区 | 国产午夜无码精品免费看奶水 | 国产宾馆实践打屁股91 | av资源导航| 91原创国产 | 一区二区黄色 | 日皮视频免费看 | 波多野结衣av片 | 91看片淫黄大片 | 免费看日批 | 午夜精品久久久内射近拍高清 | 免费又黄又爽又色的视频 | 四虎影视免费观看 | 青青草午夜 | 国产精品一线二线 | 日本精品免费一区二区三区 | 成人性生活免费视频 | 刘玥91精选国产在线观看 | 日本熟妇毛茸茸丰满 | 天天干视频在线观看 | 少妇精品久久久一区二区三区 | 丰满女人又爽又紧又丰满 | 女人十八毛片嫩草av | 欧美 日韩 国产 成人 在线观看 | 天堂资源在线播放 | 亚洲成人福利 | 精品伦理一区二区 | chinese精品自拍hd | 欧美日韩中文字幕一区二区 | 无码av免费精品一区二区三区 | 日韩欧美在线视频免费观看 | 国产三级高清 | 久久久无码人妻精品无码 | 双性懵懂美人被强制调教 | 蜜美杏av | 深夜福利成人 | 天天射天天射天天射 | 一区二区在线不卡 | 超碰人人人人人人 | 91好色先生tv | 麻豆 美女 丝袜 人妻 中文 | 最近最新中文字幕 | 91成人在线播放 | 日韩在线电影一区二区 | 国产永久在线观看 | 亚洲av永久无码精品国产精品 | 国产性生活片 | 最新国产视频 | 99久久久无码国产精品性色戒 | 欧美女人交配视频 | 麻豆影视av | 国产欧美一区二区三区精华液好吗 | 日本不卡一区二区三区 | 两个人看的www视频免费完整版 | 亚洲伊人久久综合 | 国产色悠悠 | 国产又大又粗又长 | 日韩二三区 | 亚洲88| 亚洲s码欧洲m码国产av | 六月婷婷中文字幕 | 国产精品xxx在线观看www | 精品人妻伦一二三区免费 |