国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

展示網(wǎng)站動(dòng)畫(huà)怎么做的站長(zhǎng)工具seo綜合查詢(xún)官網(wǎng)

展示網(wǎng)站動(dòng)畫(huà)怎么做的,站長(zhǎng)工具seo綜合查詢(xún)官網(wǎng),展示型企業(yè)網(wǎng)站開(kāi)發(fā),discuz x3 wordpress669.修剪二叉搜索樹(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ù)中也有可能存在不滿(mǎn)足條件的節(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)之后再加上自己本身的值。
那么這道題也可以在類(lèi)中定義一個(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://m.aloenet.com.cn/news/33995.html

相關(guān)文章:

  • 怎么自己做網(wǎng)站的步驟百度推廣是做什么的
  • 網(wǎng)站刷新新前臺(tái)是什么意思2345網(wǎng)址中國(guó)最好
  • 高端網(wǎng)站開(kāi)發(fā)建設(shè)網(wǎng)絡(luò)營(yíng)銷(xiāo)知識(shí)點(diǎn)
  • 網(wǎng)站后臺(tái)使用說(shuō)明西安百度代運(yùn)營(yíng)
  • 企業(yè)怎么建網(wǎng)站太原百度網(wǎng)站快速優(yōu)化
  • 如何用dw做網(wǎng)站首頁(yè)seo優(yōu)化排名推廣
  • 武漢網(wǎng)站關(guān)鍵詞廣州最新新聞事件
  • 網(wǎng)站開(kāi)發(fā)難嗎200891
  • 一般網(wǎng)站服務(wù)器配置高端網(wǎng)站建設(shè)企業(yè)
  • 網(wǎng)站建設(shè)全攻略百度谷歌seo優(yōu)化
  • 模塊網(wǎng)站開(kāi)發(fā)合同注冊(cè)域名費(fèi)用一般多少錢(qián)
  • 做網(wǎng)站一定要用cms嗎簡(jiǎn)述seo的基本步驟
  • 大連企業(yè)做網(wǎng)站seo按天計(jì)費(fèi)系統(tǒng)
  • 網(wǎng)站做微信支付對(duì)接市場(chǎng)營(yíng)銷(xiāo)方案怎么做
  • 做logo好的網(wǎng)站北京網(wǎng)站快速排名優(yōu)化
  • 代充網(wǎng)站怎么做網(wǎng)站建設(shè)制作費(fèi)用
  • 上海百度嘉定公司網(wǎng)頁(yè)設(shè)計(jì)提升seo排名
  • 安徽城鄉(xiāng)建設(shè)廳網(wǎng)站一鍵關(guān)鍵詞優(yōu)化
  • 做醫(yī)療網(wǎng)站聚名網(wǎng)域名注冊(cè)
  • 網(wǎng)站服務(wù)器 優(yōu)幫云外貿(mào)推廣代理
  • 鄰水網(wǎng)站建設(shè)友情鏈接檢測(cè)659292
  • 鎮(zhèn)江手機(jī)網(wǎng)站建設(shè)seo基礎(chǔ)篇
  • 海南最新情況最新消息今天網(wǎng)站seo入門(mén)基礎(chǔ)教程
  • 排名優(yōu)化網(wǎng)站網(wǎng)絡(luò)推廣哪家好
  • 事業(yè)單位網(wǎng)站開(kāi)發(fā)工作規(guī)程網(wǎng)站優(yōu)化seo方案
  • 什么是項(xiàng)目管理小小課堂seo自學(xué)網(wǎng)
  • 婚紗攝影網(wǎng)站建設(shè)新聞稿發(fā)布
  • 珠寶網(wǎng)站設(shè)計(jì)今日熱點(diǎn)新聞素材
  • sae安裝WordPress4.4合肥品牌seo
  • 蔬菜派送網(wǎng)站怎么做輔導(dǎo)班培訓(xùn)機(jī)構(gòu)