中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

電商網(wǎng)站用php做的嗎游戲推廣賺傭金平臺(tái)

電商網(wǎng)站用php做的嗎,游戲推廣賺傭金平臺(tái),黑馬程序員培訓(xùn)機(jī)構(gòu)怎么樣,提供網(wǎng)站建設(shè)框架105. 從前序與中序遍歷序列構(gòu)造二叉樹給定兩個(gè)整數(shù)數(shù)組 preorder 和 inorder ,其中 preorder 是二叉樹的先序遍歷, inorder 是同一棵樹的中序遍歷,請構(gòu)造二叉樹并返回其根節(jié)點(diǎn)。這題放選擇題里還能選出來,前序中序一起確定了一顆什…
105. 從前序與中序遍歷序列構(gòu)造二叉樹給定兩個(gè)整數(shù)數(shù)組 preorder 和 inorder ,其中 preorder 是二叉樹的先序遍歷, inorder 是同一棵樹的中序遍歷,請構(gòu)造二叉樹并返回其根節(jié)點(diǎn)。

這題放選擇題里還能選出來,前序中序一起確定了一顆什么樣的樹。編程是一點(diǎn)都寫不來的,沒有思路。
看了答案
確定好一個(gè)節(jié)點(diǎn)的位置,在前序遍歷和中序遍歷中,這個(gè)節(jié)點(diǎn)左子樹和右子樹的節(jié)點(diǎn)個(gè)數(shù)是一樣多的
前序遍歷每次第一個(gè)節(jié)點(diǎn)就是當(dāng)前的根節(jié)點(diǎn),將這個(gè)根節(jié)點(diǎn)放到中序遍歷中去找,找到的它的位置了。這個(gè)位置左邊的就是左子樹的所有節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)右邊的就是右子樹的所有節(jié)點(diǎn)。

確實(shí)不會(huì),直接看答案把,只要是遞歸的時(shí)候?qū)τ谇靶蚝椭行蚰男┦亲笞訕淠男┦怯易訕湟_定好

class Solution {private Map<Integer, Integer> indexMap;public TreeNode myBuildTree(int[] preorder, int[] inorder, int preorder_left, int preorder_right, int inorder_left, int inorder_right) {if (preorder_left > preorder_right) {return null;}// 前序遍歷中的第一個(gè)節(jié)點(diǎn)就是根節(jié)點(diǎn)int preorder_root = preorder_left;// 在中序遍歷中定位根節(jié)點(diǎn)int inorder_root = indexMap.get(preorder[preorder_root]);// 先把根節(jié)點(diǎn)建立出來TreeNode root = new TreeNode(preorder[preorder_root]);// 得到左子樹中的節(jié)點(diǎn)數(shù)目int size_left_subtree = inorder_root - inorder_left;// 遞歸地構(gòu)造左子樹,并連接到根節(jié)點(diǎn)// 先序遍歷中「從 左邊界+1 開始的 size_left_subtree」個(gè)元素就對應(yīng)了中序遍歷中「從 左邊界 開始到 根節(jié)點(diǎn)定位-1」的元素root.left = myBuildTree(preorder, inorder, preorder_left + 1, preorder_left + size_left_subtree, inorder_left, inorder_root - 1);// 遞歸地構(gòu)造右子樹,并連接到根節(jié)點(diǎn)// 先序遍歷中「從 左邊界+1+左子樹節(jié)點(diǎn)數(shù)目 開始到 右邊界」的元素就對應(yīng)了中序遍歷中「從 根節(jié)點(diǎn)定位+1 到 右邊界」的元素root.right = myBuildTree(preorder, inorder, preorder_left + size_left_subtree + 1, preorder_right, inorder_root + 1, inorder_right);return root;}public TreeNode buildTree(int[] preorder, int[] inorder) {int n = preorder.length;// 構(gòu)造哈希映射,幫助我們快速定位根節(jié)點(diǎn)indexMap = new HashMap<Integer, Integer>();for (int i = 0; i < n; i++) {indexMap.put(inorder[i], i);}return myBuildTree(preorder, inorder, 0, n - 1, 0, n - 1);}
}作者:力扣官方題解
鏈接:https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/solutions/255811/cong-qian-xu-yu-zhong-xu-bian-li-xu-lie-gou-zao-9/
來源:力扣(LeetCode)
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
http://www.risenshineclean.com/news/55597.html

相關(guān)文章:

  • 手機(jī)網(wǎng)站開發(fā) 手機(jī)模擬器發(fā)帖推廣平臺(tái)
  • 海外建站服務(wù)平臺(tái)網(wǎng)絡(luò)營銷策略分析報(bào)告
  • 做網(wǎng)站公司賺不賺錢成都百度網(wǎng)站排名優(yōu)化
  • wordpress站內(nèi)搜索統(tǒng)計(jì)制作網(wǎng)頁的工具軟件
  • 軟件開發(fā)模型及其特點(diǎn)優(yōu)化神馬網(wǎng)站關(guān)鍵詞排名價(jià)格
  • wordpress會(huì)員瀏覽網(wǎng)站排名優(yōu)化推廣
  • 網(wǎng)站備案名稱的影響嗎網(wǎng)絡(luò)推廣優(yōu)化
  • 鉆井網(wǎng)站建設(shè)電商代運(yùn)營一般收多少服務(wù)費(fèi)
  • 網(wǎng)站開發(fā)需要哪些人員產(chǎn)品推廣軟件有哪些
  • 外國人可以在中國做網(wǎng)站嗎百度線上推廣
  • 北京市住房和城鄉(xiāng)建設(shè)委員會(huì)網(wǎng)站6優(yōu)化seo深圳
  • wordpress 判斷管理員seo數(shù)據(jù)分析哪些方面
  • 像優(yōu)酷這樣的網(wǎng)站需要怎么做百度官網(wǎng)入口
  • wordpress禁用php報(bào)錯(cuò)湖南seo推廣系統(tǒng)
  • 國外紅色企業(yè)網(wǎng)站公眾號推廣方案
  • 做網(wǎng)站優(yōu)化有什么方法短視頻營銷優(yōu)勢
  • 網(wǎng)頁設(shè)計(jì)與網(wǎng)站建設(shè)...手機(jī)版谷歌瀏覽器入口
  • 邵陽屬于哪個(gè)省哪個(gè)市網(wǎng)站排名優(yōu)化的技巧
  • 怎么做網(wǎng)站熱線電話外鏈吧
  • 園林專業(yè)設(shè)計(jì)學(xué)習(xí)網(wǎng)站一個(gè)企業(yè)該如何進(jìn)行網(wǎng)絡(luò)營銷
  • 沈陽市住房和城鄉(xiāng)建設(shè)部網(wǎng)站手機(jī)優(yōu)化大師官方免費(fèi)下載
  • 有教做點(diǎn)心的網(wǎng)站嗎網(wǎng)絡(luò)營銷的定義
  • 網(wǎng)站建設(shè)公司響應(yīng)式網(wǎng)站模板溫州網(wǎng)站建設(shè)優(yōu)化
  • 微信網(wǎng)站開發(fā)語言百度游戲app下載
  • 帶icp備案的網(wǎng)站醫(yī)院營銷策略的具體方法
  • 中國人民銀行網(wǎng)站查詢網(wǎng)址網(wǎng)站快速排名的方法
  • c語言做的網(wǎng)站有什么優(yōu)缺點(diǎn)國外最好的免費(fèi)建站
  • 青島做網(wǎng)站大公司有哪些重慶seo排
  • 購物網(wǎng)站建設(shè)需要什么資質(zhì)上海網(wǎng)絡(luò)推廣培訓(xùn)學(xué)校
  • 白云電子商務(wù)網(wǎng)站建設(shè)百度競價(jià)托管費(fèi)用