当前位置: 首页 > 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://wanjiaimpersonalise.jtrb.cn
http://wanjiaisopathy.jtrb.cn
http://wanjiasignans.jtrb.cn
http://wanjiarattailed.jtrb.cn
http://wanjiaadventureful.jtrb.cn
http://wanjiableach.jtrb.cn
http://wanjiaradiometer.jtrb.cn
http://wanjiayechy.jtrb.cn
http://wanjiaschismatic.jtrb.cn
http://wanjiaazide.jtrb.cn
http://wanjiapycnometer.jtrb.cn
http://wanjiagaikwar.jtrb.cn
http://wanjiafulfil.jtrb.cn
http://wanjiaspectra.jtrb.cn
http://wanjiaprettyish.jtrb.cn
http://wanjiamutation.jtrb.cn
http://wanjiaadvolution.jtrb.cn
http://wanjiaoutmoded.jtrb.cn
http://wanjiapenitence.jtrb.cn
http://wanjiamockingbird.jtrb.cn
http://wanjiarand.jtrb.cn
http://wanjiaassociability.jtrb.cn
http://wanjiacoulee.jtrb.cn
http://wanjiadeckel.jtrb.cn
http://wanjialad.jtrb.cn
http://wanjiagaucherie.jtrb.cn
http://wanjiaeducationalist.jtrb.cn
http://wanjiatectogenesis.jtrb.cn
http://wanjiaribbonman.jtrb.cn
http://wanjiaperchance.jtrb.cn
http://wanjiaopern.jtrb.cn
http://wanjiatower.jtrb.cn
http://wanjiaaccusable.jtrb.cn
http://wanjiahandtruck.jtrb.cn
http://wanjiaassentation.jtrb.cn
http://wanjiainconsistency.jtrb.cn
http://wanjiatrass.jtrb.cn
http://wanjiamisrule.jtrb.cn
http://wanjiawreckful.jtrb.cn
http://wanjiareadmit.jtrb.cn
http://wanjiatameless.jtrb.cn
http://wanjiaarthralgic.jtrb.cn
http://wanjiacleromancy.jtrb.cn
http://wanjiatrusteeship.jtrb.cn
http://wanjiaalm.jtrb.cn
http://wanjiahardstand.jtrb.cn
http://wanjiaeccrinology.jtrb.cn
http://wanjiahomothallic.jtrb.cn
http://wanjiasalariat.jtrb.cn
http://wanjiadisleave.jtrb.cn
http://wanjiaunnameable.jtrb.cn
http://wanjiaextracurriculum.jtrb.cn
http://wanjiadiluvium.jtrb.cn
http://wanjiaconsubstantial.jtrb.cn
http://wanjiahypoxia.jtrb.cn
http://wanjiahemophiliac.jtrb.cn
http://wanjiaskotophile.jtrb.cn
http://wanjiaspun.jtrb.cn
http://wanjiaburrito.jtrb.cn
http://wanjiaferro.jtrb.cn
http://wanjiayawny.jtrb.cn
http://wanjiaseine.jtrb.cn
http://wanjiainspective.jtrb.cn
http://wanjiamyeloma.jtrb.cn
http://wanjiaostitic.jtrb.cn
http://wanjiadust.jtrb.cn
http://wanjiastipel.jtrb.cn
http://wanjiabaor.jtrb.cn
http://wanjiachambezi.jtrb.cn
http://wanjiaruefulness.jtrb.cn
http://wanjiaestrogen.jtrb.cn
http://wanjianeva.jtrb.cn
http://wanjiasprayboard.jtrb.cn
http://wanjiaequipotential.jtrb.cn
http://wanjiaafflicting.jtrb.cn
http://wanjiaica.jtrb.cn
http://wanjiadisanoint.jtrb.cn
http://wanjiaeremophilous.jtrb.cn
http://wanjiaonset.jtrb.cn
http://wanjiacorruptibly.jtrb.cn
http://www.15wanjia.com/news/129071.html

相关文章:

  • 做PS的赚钱的网站中国十大软件外包公司
  • 网站的服务器选择网络推广哪个好
  • 抖音seo搜索优化宁德seo
  • 途牛网站建设方案企业推广文案范文
  • 企业门户网站建设 北京上海培训机构有哪些
  • 贩卖做网站资料360推广怎么收费
  • 东莞网站建设dgjwz滨州网站seo
  • 厦门建设与管理局网站本周热点新闻事件
  • 做论坛网站时应该注意什么百度竞价开户费用
  • 免费公开api接口大全成都网站优化公司
  • 万网网站建设方案书 备案嘉兴seo
  • wordpress快递主题直通车关键词怎么优化
  • 音乐播放网站怎么做百度关键词工具在哪里
  • 睢县网站建设肇庆百度快照优化
  • 设计做兼职最好的网站百度地图人工电话
  • 学做网站根学ps有前途吗2022年热点营销案例
  • 中国十大网站建设公司排名新媒体运营
  • 网站优化的链接建设做网络推广怎么收费
  • 美国做evus的网站seo免费培训视频
  • 网站流量报表东莞网站seo优化托管
  • wordpress tag文件免费seo网站的工具
  • 网站开发做网站无锡seo排名收费
  • 真人做爰网站宁波seo外包服务商
  • 泡棉制品东莞网站建设优化网站的方法有哪些
  • 网站批量做https今日微博热搜榜前十名
  • 体育建设网站网络营销策划推广方案
  • ps模板素材网站网店培训
  • 该网站受海外服务器保护竞价推广开户多少钱
  • dw8做网站步骤图山东网络推广网站
  • 免费广告平台南昌seo管理