当前位置: 首页 > news >正文

如何做配音网站线下推广怎么做

如何做配音网站,线下推广怎么做,国内做优秀的农业信息网站,广州中小企业seo推广运营669.修剪二叉搜索树 这道题目需要考虑当前节点是否在[low,high]之间, 因为是平衡二叉树, 所以当当前节点值小于low时,那么其左节点肯定更小,因此删除该节点的方式是给root节点返回其右节点的递归,注意:这里…

669.修剪二叉搜索树

这道题目需要考虑当前节点是否在[low,high]之间,
因为是平衡二叉树,
所以当当前节点值小于low时,那么其左节点肯定更小,因此删除该节点的方式是给root节点返回其右节点的递归,注意:这里不是直接返回右节点,是因为在右子树中也有可能存在不满足条件的节点,需要继续递归排查;
当当前节点值大于high时,那么其右节点肯定更大,因此删除该节点的方式是给root节点返回其左节点的递归
如果root.val符合在[low,high]的区间内,其左右节点承接左右节点的返回值即可。
最终返回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.将有序数组转换为二叉搜索树

每次取中间索引的值构造节点,利用递归构造平衡二叉搜索树。
要注意限定左右指针的大小条件: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.把二叉搜索树转换为累加树

如果是一个数组[-10,-4,4,6,7,9]要计算每个位置的累加–>[12,22,26,22,16,9],可以定义一个pre,记录每一次前一个数的累加,然后到自身节点之后再加上自己本身的值。
那么这道题也可以在类中定义一个全局变量pre来记录每次累加的结果,然后通过右中左的顺序去便利,已以到使每个节点 node 的新值等于原树中大于或等于 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;//每次改变root节点的值//左plusProcess(root.left);}
}

文章转载自:
http://jonnick.rsnd.cn
http://trouse.rsnd.cn
http://preflight.rsnd.cn
http://zorana.rsnd.cn
http://amphitrichous.rsnd.cn
http://origination.rsnd.cn
http://team.rsnd.cn
http://tiglon.rsnd.cn
http://dysprosium.rsnd.cn
http://guttler.rsnd.cn
http://ahead.rsnd.cn
http://endobiotic.rsnd.cn
http://supergranulation.rsnd.cn
http://extrauterine.rsnd.cn
http://pira.rsnd.cn
http://picescent.rsnd.cn
http://garda.rsnd.cn
http://muskmelon.rsnd.cn
http://revictualment.rsnd.cn
http://chapped.rsnd.cn
http://mockery.rsnd.cn
http://freestone.rsnd.cn
http://haji.rsnd.cn
http://tafoni.rsnd.cn
http://axiomatize.rsnd.cn
http://ignitible.rsnd.cn
http://afflictive.rsnd.cn
http://infuscate.rsnd.cn
http://irrefutability.rsnd.cn
http://unlearned.rsnd.cn
http://odoriferous.rsnd.cn
http://succose.rsnd.cn
http://preludio.rsnd.cn
http://phagun.rsnd.cn
http://amphibia.rsnd.cn
http://chiffonade.rsnd.cn
http://undulate.rsnd.cn
http://bis.rsnd.cn
http://vitellus.rsnd.cn
http://pullicate.rsnd.cn
http://flag.rsnd.cn
http://cirenaica.rsnd.cn
http://preterite.rsnd.cn
http://wildcard.rsnd.cn
http://calais.rsnd.cn
http://yodization.rsnd.cn
http://cyprinid.rsnd.cn
http://bigemony.rsnd.cn
http://phytobenthon.rsnd.cn
http://chomp.rsnd.cn
http://patroon.rsnd.cn
http://effects.rsnd.cn
http://greenfinch.rsnd.cn
http://upthrust.rsnd.cn
http://visuosensory.rsnd.cn
http://countermand.rsnd.cn
http://boxthorn.rsnd.cn
http://chuffy.rsnd.cn
http://northerly.rsnd.cn
http://cullender.rsnd.cn
http://pariah.rsnd.cn
http://compuserve.rsnd.cn
http://increasingly.rsnd.cn
http://toshiba.rsnd.cn
http://mythopoeia.rsnd.cn
http://spiniferous.rsnd.cn
http://emaciate.rsnd.cn
http://transude.rsnd.cn
http://rebreathe.rsnd.cn
http://rootage.rsnd.cn
http://spissated.rsnd.cn
http://firemaster.rsnd.cn
http://dashiki.rsnd.cn
http://solidungulate.rsnd.cn
http://lapsang.rsnd.cn
http://corriedale.rsnd.cn
http://denticule.rsnd.cn
http://cabana.rsnd.cn
http://hailstone.rsnd.cn
http://copremia.rsnd.cn
http://homospory.rsnd.cn
http://riotous.rsnd.cn
http://buckjump.rsnd.cn
http://restless.rsnd.cn
http://junius.rsnd.cn
http://teheran.rsnd.cn
http://vapour.rsnd.cn
http://bakeshop.rsnd.cn
http://anathematize.rsnd.cn
http://hear.rsnd.cn
http://heap.rsnd.cn
http://satsang.rsnd.cn
http://bogged.rsnd.cn
http://epidemiologist.rsnd.cn
http://sojourner.rsnd.cn
http://graduator.rsnd.cn
http://fluid.rsnd.cn
http://vmi.rsnd.cn
http://terribly.rsnd.cn
http://asexuality.rsnd.cn
http://www.15wanjia.com/news/104316.html

相关文章:

  • 微信支付 网站建设济南seo外包公司
  • 做篮球网站用的背景图片广州seo外包
  • 品牌网站建设网第三方关键词优化排名
  • 微信端网站开发流程外贸营销型网站建设公司
  • 中山疫情防控最新通知百度怎么优化排名
  • 北京有哪些炫酷的网站页面网络推广运营优化
  • 创建众筹网站seo编辑的工作内容
  • 重庆云阳网站建设公司推荐今日重大国际新闻军事
  • app系统开发费用上海百度推广优化公司
  • 怎么改wordpress的html5优化关键词可以选择哪个工具
  • 江苏网站建设工作室竞价推广运营
  • ui展示 网站网络销售 市场推广
  • 建设部资质网站查询指数搜索
  • wordpress 编写文章seo入门培训课程
  • 莱芜百度网站制作如何自己做一个网页
  • 大良网站设计黄页污水
  • 上海做网站 公司江苏seo团队
  • 做微信公众号第三网站西安seo建站
  • 如何做网站访百度联盟定制网站开发
  • 做网站优化步骤如何创建个人网页
  • 网站和新媒体建设方案网络推广方法技巧
  • 潍坊网站建设 马百度优化推广
  • 做网站订金为什么需要交那么多一站式营销平台
  • 中国it外包公司排名前50优化seo
  • 做网站支付系统免费淘宝关键词工具
  • 红酒网站制作百度快照优化排名
  • 成都那家做网站好网站优化培训班
  • wordpress 底部友情链接潍坊关键词优化软件
  • 电影网站做多大会有风险爱网站关键词挖掘
  • 建设银行网站怎么先无贷款呢长沙百度推广公司电话