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

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

如何做配音網(wǎng)站問(wèn)卷調(diào)查網(wǎng)站

如何做配音網(wǎng)站,問(wèn)卷調(diào)查網(wǎng)站,無(wú)錫網(wǎng)站建設(shè)專家無(wú)錫網(wǎng)站制作,合肥網(wǎng)站開(kāi)發(fā)外包公司669.修剪二叉搜索樹(shù) 這道題目需要考慮當(dāng)前節(jié)點(diǎn)是否在[low,high]之間, 因?yàn)槭瞧胶舛鏄?shù), 所以當(dāng)當(dāng)前節(jié)點(diǎn)值小于low時(shí),那么其左節(jié)點(diǎn)肯定更小,因此刪除該節(jié)點(diǎn)的方式是給root節(jié)點(diǎn)返回其右節(jié)點(diǎn)的遞歸,注意:這里…

669.修剪二叉搜索樹(shù)

這道題目需要考慮當(dāng)前節(jié)點(diǎn)是否在[low,high]之間,
因?yàn)槭瞧胶舛鏄?shù),
所以當(dāng)當(dāng)前節(jié)點(diǎn)值小于low時(shí),那么其左節(jié)點(diǎn)肯定更小,因此刪除該節(jié)點(diǎn)的方式是給root節(jié)點(diǎn)返回其右節(jié)點(diǎn)的遞歸,注意:這里不是直接返回右節(jié)點(diǎn),是因?yàn)樵谟易訕?shù)中也有可能存在不滿足條件的節(jié)點(diǎn),需要繼續(xù)遞歸排查;
當(dāng)當(dāng)前節(jié)點(diǎn)值大于high時(shí),那么其右節(jié)點(diǎn)肯定更大,因此刪除該節(jié)點(diǎn)的方式是給root節(jié)點(diǎn)返回其左節(jié)點(diǎn)的遞歸。
如果root.val符合在[low,high]的區(qū)間內(nèi),其左右節(jié)點(diǎn)承接左右節(jié)點(diǎn)的返回值即可。
最終返回root。
代碼如下:

/*** 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 trimBST(TreeNode root, int low, int high) {if(root == null) return null;else if(root.val < low) return trimBST(root.right,low,high);else if(root.val > high) return trimBST(root.left,low,high);root.left = trimBST(root.left,low,high);root.right = trimBST(root.right,low,high);return root;}
}

108.將有序數(shù)組轉(zhuǎn)換為二叉搜索樹(shù)

每次取中間索引的值構(gòu)造節(jié)點(diǎn),利用遞歸構(gòu)造平衡二叉搜索樹(shù)。
要注意限定左右指針的大小條件:if(right < left) return null;

/*** 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 sortedArrayToBST(int[] nums) { if(nums.length == 0) return null;return build(nums,0,nums.length-1);}public TreeNode build(int[] nums,int left,int right){if(right < left) return null;int midIndex = left + ((right - left)>>1); TreeNode root = new TreeNode(nums[midIndex]);root.left = build(nums,left,midIndex-1);root.right = build(nums,midIndex+1,right);return root;}
}

538.把二叉搜索樹(shù)轉(zhuǎn)換為累加樹(shù)

如果是一個(gè)數(shù)組[-10,-4,4,6,7,9]要計(jì)算每個(gè)位置的累加–>[12,22,26,22,16,9],可以定義一個(gè)pre,記錄每一次前一個(gè)數(shù)的累加,然后到自身節(jié)點(diǎn)之后再加上自己本身的值。
那么這道題也可以在類中定義一個(gè)全局變量pre來(lái)記錄每次累加的結(jié)果,然后通過(guò)右中左的順序去便利,已以到使每個(gè)節(jié)點(diǎn) node 的新值等于原樹(shù)中大于或等于 node.val 的值之和的目的:

/*** 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 {int pre = 0;public TreeNode convertBST(TreeNode root) {plusProcess(root);return root;}public void plusProcess(TreeNode root){//右中左遍歷//終止條件if(root == null) return;//右plusProcess(root.right);//中pre += root.val;root.val = pre;//每次改變r(jià)oot節(jié)點(diǎn)的值//左plusProcess(root.left);}
}
http://www.risenshineclean.com/news/2253.html

相關(guān)文章:

  • 六盤水南寧網(wǎng)站建設(shè)seo服務(wù)靠譜嗎
  • 網(wǎng)站后臺(tái)模板html優(yōu)化大師優(yōu)化項(xiàng)目有
  • 動(dòng)態(tài)網(wǎng)站系統(tǒng)的5個(gè)組成部分代哥seo
  • wordpress資訊站臨沂seo整站優(yōu)化廠家
  • 杭州富陽(yáng)做網(wǎng)站百度云網(wǎng)盤資源搜索
  • 給別人做網(wǎng)站去掉版權(quán)日本比分預(yù)測(cè)
  • 迪奧生物做圖網(wǎng)站寧波seo優(yōu)化公司排名
  • 做網(wǎng)站怎么融資2345網(wǎng)址導(dǎo)航大全
  • 自助建站亞馬遜關(guān)鍵詞排名查詢工具
  • 給自己的網(wǎng)站做鏡像網(wǎng)站外貿(mào)網(wǎng)站模板
  • 哪家網(wǎng)站建設(shè)服務(wù)好網(wǎng)絡(luò)廣告策劃與制作
  • 網(wǎng)站建設(shè)公司計(jì)劃書關(guān)鍵詞排名優(yōu)化公司哪家好
  • 電商網(wǎng)頁(yè)模板優(yōu)化快速排序
  • 上海設(shè)計(jì)網(wǎng)站開(kāi)發(fā)深圳網(wǎng)站關(guān)鍵詞優(yōu)化推廣
  • 自己做視頻網(wǎng)站 在優(yōu)酷推廣競(jìng)價(jià)推廣運(yùn)營(yíng)
  • 上海做網(wǎng)站 公司qq推廣官網(wǎng)
  • 江蘇外貿(mào)型網(wǎng)站制作搜索引擎原理
  • 大連做網(wǎng)站哪家服務(wù)好seo課程培訓(xùn)中心
  • 曲靖網(wǎng)站制作今日新聞?wù)?/a>
  • 地方門戶網(wǎng)站制作蘇州網(wǎng)站制作推廣
  • 北京建網(wǎng)站公司價(jià)格關(guān)鍵字排名查詢
  • 建設(shè)工程施工包括哪些工程深圳純手工seo
  • 松江微網(wǎng)站建設(shè)重慶seo技術(shù)分享
  • .tel域名不可以做網(wǎng)站域名嗎?業(yè)務(wù)網(wǎng)站制作
  • 團(tuán)購(gòu)做的好的網(wǎng)站有哪些互聯(lián)網(wǎng)去哪里學(xué)
  • 網(wǎng)頁(yè)設(shè)計(jì)教程誰(shuí)的好西安市seo排名按天優(yōu)化
  • 現(xiàn)在網(wǎng)站建設(shè)怎么收費(fèi)嘉興seo外包平臺(tái)
  • 成品網(wǎng)站源碼1688體驗(yàn)區(qū)免費(fèi)網(wǎng)絡(luò)推廣平臺(tái)有哪些
  • 聚合廣告聯(lián)盟公司網(wǎng)站優(yōu)化
  • 做電商網(wǎng)站有什么用推廣信息怎么寫