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

怎么做自己的网站推广产品网站app充值记账凭证怎么做

怎么做自己的网站推广产品,网站app充值记账凭证怎么做,seo优化运营,赣州网页设计公司修剪二叉搜索树 题目描述递归代码演示: 题目描述 难度 - 中等 LC - 669. 修剪二叉搜索树 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留…

修剪二叉搜索树

  • 题目描述
    • 递归
    • 代码演示:

题目描述

难度 - 中等
LC - 669. 修剪二叉搜索树

给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。 可以证明,存在 唯一的答案 。
所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。

示例1:
在这里插入图片描述
提示:
树中节点数在范围 [1, 10^4] 内
0 <= Node.val <= 10^4
树中每个节点的值都是 唯一 的
题目数据保证输入是一棵有效的二叉搜索树
0 <= low <= high <= 10^4

在这里插入图片描述

递归

由于被修剪的是二叉搜索树,因此修剪过程必然能够顺利进行。
容易想到使用原函数作为递归函数:

  1. 若 root.val 小于边界值 low,则 root 的左子树必然均小于边界值,我们递归处理 root.right 即可;
  2. 若 root.val 大于边界值 high,则 root 的右子树必然均大于边界值,我们递归处理 root.left 即可;
  3. 若 root.val 符合要求,则 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;}if(root.val < low){return trimBST(root.right,low,high);}if(root.val > high){return trimBST(root.left,low,high);}root.right = trimBST(root.right,low,high);root.left = trimBST(root.left,low,high);return root;}
}
http://www.yayakq.cn/news/386254/

相关文章:

  • 集团网站建设调研报告天津网站制作公司哪家好
  • 东莞模具网站建设网站建设征求意见稿
  • 银联支付网站建设深度苏州自媒体公司
  • 可信网站身份认证wordpress主题清除数据
  • 做网站注册哪类商标什么叫口碑营销
  • 网站建设服务有哪些mx主题 wordpress
  • 做互助盘网站产品设计公司招聘
  • 英文网站建设 济南在线做投资网站
  • 网站设计服务费做什么费用做网站需要什么部门批准
  • 门头沟富阳网站建设策划一场活动的流程
  • c mvc网站开发实例企业的网站建设前期工作总结
  • 网站开发与实现文献综述wordpress如何更换主机
  • 做网站熊掌号WordPress搜索功能增强
  • 广州公司网站托管东营最新事件
  • 网站建设留言板实验心得如何搭建自己的网站平台
  • 辉县网站建设求职简历江阴网站建设
  • 网站如何做关键词引流网站 优化 关键字
  • 广州网站推广制作固定在网站底部
  • 临沂做商城网站建设有什么网上做c 的网站
  • 医生做兼职有什么网站吗邯郸市嘉禾网络科技
  • 媒体发稿网站开发wordpress连接网盘插件
  • 网站创建app郑州哪家公司做网站好
  • 专业建站提供商有空间与域名 怎么做网站
  • 关于网站建设的大学wordpress七牛
  • 亚圣信息科技做网站怎么样小程序开发外包如何约定质量
  • 网站外链价格云南网络营销seo
  • 网站二级目录建站网站建设配置文件无法粘贴
  • 天津网站开发公司电话没有做老千的斗牛网站6
  • 中建材建设有限公司网站网站建设公司营业执照
  • 晋江市住房和城乡建设局网站北京微信网站建设报价单