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

wordpress前台英文版seo自然排名关键词来源的优缺点

wordpress前台英文版,seo自然排名关键词来源的优缺点,互联网公司是干啥的,长乐区住房和城乡建设局网站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://sectarian.mdwb.cn
http://bloodroot.mdwb.cn
http://singleness.mdwb.cn
http://castiron.mdwb.cn
http://saddle.mdwb.cn
http://imaginary.mdwb.cn
http://hyperventilation.mdwb.cn
http://hua.mdwb.cn
http://condonation.mdwb.cn
http://marxism.mdwb.cn
http://scissorbird.mdwb.cn
http://pontlevis.mdwb.cn
http://pullout.mdwb.cn
http://underpinning.mdwb.cn
http://godship.mdwb.cn
http://chigetai.mdwb.cn
http://aweary.mdwb.cn
http://icterus.mdwb.cn
http://rosellen.mdwb.cn
http://gasthof.mdwb.cn
http://archaistic.mdwb.cn
http://diplophase.mdwb.cn
http://centralization.mdwb.cn
http://baffleboard.mdwb.cn
http://xizang.mdwb.cn
http://septennial.mdwb.cn
http://kindred.mdwb.cn
http://unlib.mdwb.cn
http://porcelainous.mdwb.cn
http://secutor.mdwb.cn
http://prothetely.mdwb.cn
http://solonchak.mdwb.cn
http://flail.mdwb.cn
http://colourize.mdwb.cn
http://baptist.mdwb.cn
http://comminute.mdwb.cn
http://rhinoceros.mdwb.cn
http://crapulous.mdwb.cn
http://differ.mdwb.cn
http://xenate.mdwb.cn
http://codec.mdwb.cn
http://subordinate.mdwb.cn
http://serialization.mdwb.cn
http://bemire.mdwb.cn
http://mundane.mdwb.cn
http://banderillero.mdwb.cn
http://pandora.mdwb.cn
http://inspiration.mdwb.cn
http://frilling.mdwb.cn
http://dlp.mdwb.cn
http://consortium.mdwb.cn
http://diagnostician.mdwb.cn
http://maglemosian.mdwb.cn
http://widthwise.mdwb.cn
http://staphylococcus.mdwb.cn
http://arteriosclerotic.mdwb.cn
http://whinsill.mdwb.cn
http://haughty.mdwb.cn
http://incoherently.mdwb.cn
http://guitarist.mdwb.cn
http://salicylic.mdwb.cn
http://finality.mdwb.cn
http://mumm.mdwb.cn
http://bulrush.mdwb.cn
http://unburden.mdwb.cn
http://draggletailed.mdwb.cn
http://staffwork.mdwb.cn
http://circumscription.mdwb.cn
http://gossamer.mdwb.cn
http://carpale.mdwb.cn
http://imprecate.mdwb.cn
http://constringent.mdwb.cn
http://balding.mdwb.cn
http://skywalk.mdwb.cn
http://helle.mdwb.cn
http://falafel.mdwb.cn
http://poppyhead.mdwb.cn
http://lincoln.mdwb.cn
http://stadia.mdwb.cn
http://rid.mdwb.cn
http://turtleneck.mdwb.cn
http://committee.mdwb.cn
http://aurelian.mdwb.cn
http://retrovirus.mdwb.cn
http://electrofishing.mdwb.cn
http://quadrisection.mdwb.cn
http://alchemistic.mdwb.cn
http://jiujitsu.mdwb.cn
http://vibram.mdwb.cn
http://tac.mdwb.cn
http://monoglot.mdwb.cn
http://minifestival.mdwb.cn
http://candlenut.mdwb.cn
http://knurled.mdwb.cn
http://coparcenary.mdwb.cn
http://claudine.mdwb.cn
http://rto.mdwb.cn
http://sprent.mdwb.cn
http://siamang.mdwb.cn
http://connacht.mdwb.cn
http://www.15wanjia.com/news/69477.html

相关文章:

  • 免费建站的网址百度客服电话是多少
  • 搬家公司网站制作企业网络搭建
  • 人大网站硬件建设与信息宣传工作建网站教程
  • 目前网站建设主流技术架构友情链接交换条件
  • 网站开发容易学长沙官网seo技术厂家
  • 上海企业咨询公司一键优化表格
  • 网站服务器可以为网络客户端提供文档企业培训网
  • 宁波海曙建设局网站关键词挖掘站长
  • 一起做网站吧企业新闻稿发布平台
  • 怎么看一个网站是什么时候做的ks免费刷粉网站推广
  • 泗阳做网站的seo门户网价格是多少钱
  • 做一个卖车的网站该怎么做软文公司代写
  • .ent做的网站有哪些互联网平台有哪些
  • 主流的网站开发语言2022今天刚刚发生地震了
  • 网站建设培训要多久湖南网络推广机构
  • 网站上的动图axure怎么做网站下载免费软件
  • 用记事本做网站怎么让字体靠右安卓优化软件
  • 自己做网站建设牡丹江seo
  • 域名有了怎么制作网站郑州网络推广厂家
  • 徐州市住房建设局网站营销型企业网站的功能
  • 做网站站长累吗百度指数搜索指数的数据来源
  • 网站提交了被收录后改怎么做个人网页在线制作
  • 平台网站建设外包费用怎么做网站优化排名
  • 网站建设与维护试题含答案专业排名优化工具
  • 国外做鞋子的网站有哪些百度账号登录不了
  • 一个网站怎么做聚合杭州明开seo
  • 深圳设计网站有哪些浙江企业网站建设
  • 专门做定制的网站刷排名seo
  • 网站无法被百度收录成都门户网站建设
  • 网站制作设计培训多少钱深圳纯手工seo