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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++...

發布時間:2023/11/30 c/c++ 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍歷建立二叉樹 C++

Given preorder and inorder traversal of a tree, construct the binary tree.

Note:
You may assume that duplicates do not exist in the tree.

For example, given

preorder = [3,9,20,15,7] inorder = [9,3,15,20,7]

Return the following binary tree:

3/ \9 20/ \15 7

前序、中序遍歷得到二叉樹,可以知道每一次前序新數組的第一個數為其根節點。在中序遍歷中找到根節點對應下標,根結點左邊為其左子樹,根節點右邊為其右子樹,再根據中序數組中的左右子樹個數,找到對應的前序數組中的左右子樹新數組。設每次在中序數組中對應的位置為i,則對應的新數組為:

前序新數組:左子樹[pleft+1,pleft+i-ileft],右子樹[pleft+i-ileft+1,pright]

中序新數組:左子樹[ileft,i-1],右子樹[i+1,iright]? C++

1 TreeNode* buildTree(vector<int>& preorder,int pleft,int pright,vector<int>& inorder,int ileft,int iright){ 2 if(pleft>pright||ileft>iright) 3 return NULL; 4 int i=0; 5 for(i=ileft;i<=iright;i++){ 6 if(preorder[pleft]==inorder[i]) 7 break; 8 } 9 TreeNode* cur=new TreeNode(preorder[pleft]); 10 cur->left=buildTree(preorder,pleft+1,pleft+i-ileft,inorder,ileft,i-1); 11 cur->right=buildTree(preorder,pleft+i-ileft+1,pright,inorder,i+1,iright); 12 return cur; 13 } 14 TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) { 15 return buildTree(preorder,0,preorder.size()-1,inorder,0,inorder.size()-1); 16 }

?

posted on 2019-04-17 14:48?木落長安rr 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/hhhhan1025/p/10723478.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++...的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美日韩一区二区中文字幕 | 永久免费的av网站 | 亚洲欧美激情在线 | 国产主播一区二区三区 | 91美女诱惑| 亚洲av成人精品一区二区三区 | 91看黄| 大陆av片| aaaaaa毛片| 欧美一区二区三区观看 | 成人精品一区二区三区在线 | 日韩香蕉网 | 九色自拍视频 | 国产日韩不卡 | 超碰在线99 | 亚洲视频在线看 | 精品人妻久久久久一区二区三区 | 成人免费黄色av | 日韩视频中文字幕 | 一本大道久久a久久综合婷婷 | 久久精品视频5 | 黄色av地址 | 四虎影院永久地址 | 国产精品综合久久久久久 | 欧美乱码视频 | 中出在线播放 | 伊人激情在线 | 欧洲亚洲一区二区三区 | 999国产精品视频免费 | 亚洲精品一区二区三区在线 | 国产精品伦理一区 | 天天摸天天干 | av在线浏览 | 黄色一级大片在线免费看产 | 国产粉嫩在线观看 | 99久久99久久精品国产片果冻 | 日批视屏| 亚洲欧美一区二区精品久久久 | 99色综合网 | 亚洲综合在线观看视频 | 九色tv | 在线视频亚洲 | 国产精品入口麻豆九色 | 草久网| 国产美女三级无套内谢 | 蜜桃av成人永久免费 | 日本青青草视频 | 精品视频一区在线观看 | 伊人性视频 | 久热这里只有 | 波多野结衣www | 国产一区精品无码 | 波多野吉衣一区二区 | av资源站最新av | 国产a级网站 | 国产精品69久久久久孕妇欧美 | 成人影视网址 | 久久久视频6r| 黄色高清无遮挡 | 欧美伦理一区二区 | 好吊操视频这里只有精品 | 午夜啪啪网站 | 国产免费久久精品国产传媒 | av五月 | 午夜精品久久久久久久久久久 | 69性影院 | 狠狠干夜夜 | 欧美蜜桃视频 | 亚洲一本在线观看 | 欧美另类videosbestsex日本 | av黄色免费观看 | 国产一级久久 | 久久av影视 | 欧美日韩一区二区在线观看视频 | 欧美亚洲精品在线 | 一区二区高潮 | 奶波霸巨乳一二三区乳 | 日本不卡中文字幕 | 九九自拍偷拍 | 国产在线观 | 五月激情久久 | 久久国产影视 | 麻豆资源| 亚洲激情免费 | 亚洲中文一区二区 | 紧身裙女教师三上悠亚红杏 | 中国女人做爰视频 | 国产99re| 亚洲av综合av一区二区三区 | 麻豆一二三区 | 日本精品视频在线观看 | 又粗又大又硬毛片免费看 | 久久精品久久精品久久 | 超碰在线97观看 | 美女被啪羞羞粉色视频 | 中文字幕在线看人 | 啪啪天堂| 婷婷亚洲综合五月天小说 | jizz18国产|