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

盘锦威旺做网站站长工具站长之家

盘锦威旺做网站,站长工具站长之家,乡村建设规划网站,艺之都网站建设微信app开发学习目标: 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树 学习内容: 669. 修剪二叉搜索树 题目链接&&文章讲解 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪…

学习目标:

  • 669. 修剪二叉搜索树
  • 108.将有序数组转换为二叉搜索树
  • 538.把二叉搜索树转换为累加树

学习内容:

669. 修剪二叉搜索树

题目链接&&文章讲解
给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。 可以证明,存在 唯一的答案 。

所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。

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.left = trimBST(root.left, low, high);root.right = trimBST(root.right, low, high);return root;}
}

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

题目链接&&文章讲解

class Solution {public TreeNode sortedArrayToBST(int[] nums) {if(nums.length == 0) return null;return traversal(nums, 0, nums.length - 1);}//左闭右闭区间public TreeNode traversal(int[] nums, int left, int right){if(left > right) return null;int mid = ( left + right ) / 2;TreeNode root = new TreeNode(nums[mid]);root.left = traversal(nums, left, mid - 1);root.right = traversal(nums, mid + 1, right);return root;}
}

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

题目链接&&文章讲解
给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。

提醒一下,二叉搜索树满足下列约束条件:

节点的左子树仅包含键 小于 节点键的节点。
节点的右子树仅包含键 大于 节点键的节点。
左右子树也必须是二叉搜索树

class Solution {//前一个节点的数值private int pre = 0;public TreeNode convertBST(TreeNode root) {if(root == null) return null;traversal(root);return root;}public void traversal(TreeNode node){if(node == null) return;traversal(node.right);node.val = node.val + pre;pre = node.val;traversal(node.left);return;}
}

http://www.mmbaike.com/news/34730.html

相关文章:

  • 动态网站怎么做搜索框网址关键词查询
  • 做计算机网站网站注册查询官网
  • 查询建设用地规划许可证在哪个网站seo初学教程
  • 莆田哪里有做网站的万网建站
  • 网站建设从建立服务器开始优秀企业网站模板
  • 做网站用突发性实例可以吗企业邮箱
  • 信誉好的网站建设新乡seo网络推广费用
  • 无锡网站建设技术矿产网站建设价格
  • 广东建设基金管理有限公司网站百度导航下载安装手机导航
  • 做网站公司哪家公司好seo优化师就业前景
  • 返利网 网站开发淘宝关键词优化怎么弄
  • 怎么查注册公司的名字可不可以用seo网站优化多少钱
  • 网站建设套餐价格百度大数据查询平台
  • 网站开发项目需求文档赣州seo顾问
  • 漳州最专业的网站建设公司aso优化
  • 京东商城网页版长春网络优化哪个公司在做
  • 重庆家居网站制作公司网络服务公司
  • 无锡高端网站建设平台宁波免费seo排名优化
  • 斗米兼职做任务发兼职网站靠谱吗seo技术外包公司
  • 苹果软件做ppt模板下载网站有哪些内容北京百度seo工作室
  • 网站建设 预算网址域名ip查询
  • 静安企业网站建设博客推广工具
  • 东莞响应式网站制作建网站的公司
  • 网站建设与管理自考本查看浏览过的历史记录百度
  • 菜单设计制作seo裤子的关键词首页排名有哪些
  • 广州知名网站建设哪家好推广普通话宣传海报
  • 高端网站定制开发网站建设公司推荐
  • 哪个网站做质量认证书范本sem扫描电镜是测什么的
  • 做一个网站怎么做的吗提交链接
  • 企业局域网游戏网站如何做限制百度竞价价格查询