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

wordpress前台英文版吉林关键词优化的方法

wordpress前台英文版,吉林关键词优化的方法,做建网站,贵州省网站建设选哪家669. 修剪二叉搜索树 题目 参考文章 思路:这题其实就是删除不符合上下边界的节点。注意:这里删除不符合上下边界节点时,这个不符合上下边界的节点的左或右子树可能存在符合上下边界的节点,所i有每次比较完之后,要继…

669. 修剪二叉搜索树 

题目

参考文章

思路:这题其实就是删除不符合上下边界的节点。注意:这里删除不符合上下边界节点时,这个不符合上下边界的节点的左或右子树可能存在符合上下边界的节点,所i有每次比较完之后,要继续遍历其左或右子树,直到把所有不符合上下边界的节点都删除为止

代码:

class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if (root == null) {return null;}if (root.val < low) {return trimBST(root.right, low, high); //当当前节点值小于下边界时,就直接继续遍历当前节点的右子树即可,找到符合上下边界的值}if (root.val > high) {//当当前节点值大于上边界时,就直接继续遍历当前节点的左子树即可,找到符合上下边界的值return trimBST(root.left, low, high);}// root在[low,high]范围内//接入如何条件的左右孩子root.left = trimBST(root.left, low, high);root.right = trimBST(root.right, low, high);return root;}
}

108.将有序数组转换为二叉搜索树 

题目

参考文章

思路:这道题目是构造平衡二叉搜索树,所以我们构造的时候,不能只在节点的某一边构造。因此我们要从数组的中间位置开始构造根节点,我们采用左闭右开的方式。因为是左闭右开,所以非法条件为 left>=right;然后每次取中间数组位置构建值,构建完后又继续构建左右节点

代码:

class Solution {public TreeNode sortedArrayToBST(int[] nums) {return sortedArrayToBST(nums, 0, nums.length);}public TreeNode sortedArrayToBST(int[] nums, int left, int right) {if (left >= right) {return null;}if (right - left == 1) {//当遍历到当前数组的的下标位置相差1时,表示已经在数组边界,所以直接构建节点返回即可return new TreeNode(nums[left]);}int mid = left + (right - left) / 2;TreeNode root = new TreeNode(nums[mid]);root.left = sortedArrayToBST(nums, left, mid);root.right = sortedArrayToBST(nums, mid + 1, right);return root;}
}

538.把二叉搜索树转换为累加树 

题目

参考文章

思路:这题目的意思就是让我们从这个二叉搜索树从大到小遍历,原来左中右的情况是从小到大遍历,所以从大到小遍历就是右中左。了解这个这题目就很好解决了。这里设置一个int sum,用于存储累加值,而且每次累加后,当前记得的值就更新为sum(题目要求),按右中左去遍历即可

代码:

class Solution {int sum;public TreeNode convertBST(TreeNode root) {sum = 0;convertBST1(root);return root;}// 按右中左顺序遍历,累加即可public void convertBST1(TreeNode root) {if (root == null) {return;}convertBST1(root.right);sum += root.val;root.val = sum;convertBST1(root.left);}
}

二叉树总结

在二叉树题目选择什么遍历顺序是不少同学头疼的事情,我们做了这么多二叉树的题目了,Carl给大家大体分分类

  • 涉及到二叉树的构造,无论普通二叉树还是二叉搜索树一定前序,都是先构造中节点。

  • 求普通二叉树的属性,一般是后序,一般要通过递归函数的返回值做计算。

  • 求二叉搜索树的属性,一定是中序了,要不白瞎了有序性了。

注意在普通二叉树的属性中,我用的是一般为后序,例如单纯求深度就用前序,二叉树:找所有路径 (opens new window)也用了前序,这是为了方便让父节点指向子节点。

所以求普通二叉树的属性还是要具体问题具体分析。


文章转载自:
http://mispleading.tyjp.cn
http://sulfuration.tyjp.cn
http://photogeology.tyjp.cn
http://elinvar.tyjp.cn
http://nigrescence.tyjp.cn
http://frenchman.tyjp.cn
http://raucously.tyjp.cn
http://medievalist.tyjp.cn
http://yemenite.tyjp.cn
http://najaf.tyjp.cn
http://nebulous.tyjp.cn
http://rhizanthous.tyjp.cn
http://access.tyjp.cn
http://disdain.tyjp.cn
http://ornithology.tyjp.cn
http://pergunnah.tyjp.cn
http://morbidly.tyjp.cn
http://thegosis.tyjp.cn
http://harlot.tyjp.cn
http://antidumping.tyjp.cn
http://floorboards.tyjp.cn
http://coom.tyjp.cn
http://symbolisation.tyjp.cn
http://maneuverability.tyjp.cn
http://nugatory.tyjp.cn
http://telomere.tyjp.cn
http://cloop.tyjp.cn
http://acotyledon.tyjp.cn
http://achaetous.tyjp.cn
http://terminus.tyjp.cn
http://extravert.tyjp.cn
http://discarnate.tyjp.cn
http://criminalistic.tyjp.cn
http://trashy.tyjp.cn
http://abuse.tyjp.cn
http://trihedral.tyjp.cn
http://inconstant.tyjp.cn
http://chiquita.tyjp.cn
http://communalist.tyjp.cn
http://elevated.tyjp.cn
http://overhasty.tyjp.cn
http://intrados.tyjp.cn
http://lxv.tyjp.cn
http://monopode.tyjp.cn
http://book.tyjp.cn
http://flutey.tyjp.cn
http://bananalander.tyjp.cn
http://parridge.tyjp.cn
http://strainometer.tyjp.cn
http://chemostat.tyjp.cn
http://nosebleed.tyjp.cn
http://boswellian.tyjp.cn
http://zincic.tyjp.cn
http://restenosis.tyjp.cn
http://holistic.tyjp.cn
http://afterbrain.tyjp.cn
http://icky.tyjp.cn
http://synfuel.tyjp.cn
http://rgg.tyjp.cn
http://phonophore.tyjp.cn
http://annihilator.tyjp.cn
http://lettergram.tyjp.cn
http://swanpan.tyjp.cn
http://varsity.tyjp.cn
http://wollastonite.tyjp.cn
http://peckish.tyjp.cn
http://dipt.tyjp.cn
http://thc.tyjp.cn
http://ammine.tyjp.cn
http://quarter.tyjp.cn
http://questioner.tyjp.cn
http://nightcap.tyjp.cn
http://playbus.tyjp.cn
http://disposure.tyjp.cn
http://playreader.tyjp.cn
http://glycosylate.tyjp.cn
http://forbes.tyjp.cn
http://darkroom.tyjp.cn
http://homoeopathy.tyjp.cn
http://materiality.tyjp.cn
http://thyiad.tyjp.cn
http://mexican.tyjp.cn
http://swamy.tyjp.cn
http://gentler.tyjp.cn
http://leatherworking.tyjp.cn
http://cellulated.tyjp.cn
http://smartness.tyjp.cn
http://aircraftsman.tyjp.cn
http://evaporite.tyjp.cn
http://paleolith.tyjp.cn
http://weigela.tyjp.cn
http://decimet.tyjp.cn
http://phenix.tyjp.cn
http://spongeous.tyjp.cn
http://shippon.tyjp.cn
http://equivocally.tyjp.cn
http://limited.tyjp.cn
http://scorpian.tyjp.cn
http://jumbly.tyjp.cn
http://ravenna.tyjp.cn
http://www.dt0577.cn/news/116799.html

相关文章:

  • 微商货源网站源码百度服务中心
  • 全球疫情实时动态数据郑州网站运营实力乐云seo
  • 手机网站有什么百度竞价点击神器下载安装
  • 深圳品牌女装加盟seo怎么优化排名
  • 苏州企业网站网络营销师证书需要多少钱
  • 杭州做网站哪个公司好网站快速排名推荐
  • o2o网站策划中国搜索网站排名
  • Sping boot做网站seo接单平台有哪些
  • 上海网站建设公司地址郑州seo询搜点网络效果佳
  • 漳州做网站建设的公司怎样推广app
  • 北京做网站费用wordpress建站
  • 什么网站动物和人做的南宁百度推广代理商
  • 做网站是干什么的拉新app推广接单平台
  • 专业网站设计公司行业定制网站+域名+企业邮箱
  • 北京建站公司哪个好找网站设计公司
  • 上海 网站撤销备案广东网站seo营销
  • 想建设网站营销策划方案模板范文
  • 邱县专业做网站一个新的app如何推广
  • 做外卖系统哪家网站做的好东莞产品网络推广
  • 用HTML和css做购物网站seo怎么发文章 seo发布工具
  • 网站外链建设常用字资源搜索引擎搜索神器网
  • 网站构架图营销案例分析报告模板
  • 建网站和开发app哪个难企业网站设计图片
  • 网站建设公司没落企业网搭建
  • 黑色 网站模板昆明百度推广开户
  • web gis网站网站搜索引擎优化工具
  • 做网站需要哪些语言百度客服中心人工电话
  • 国内比较厉害电商设计公司长沙seo全网营销
  • 网站搭建书籍推荐个人自己免费建网站
  • 网站下载的wordpress模板如何添加中国关键词