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

做网站建设的电销河北seo网络优化培训

做网站建设的电销,河北seo网络优化培训,苏州纳米加工平台,南昌百度关键词搜索🔥 个人主页: 黑洞晓威 😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害 98. 验证二叉搜索树 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&a…

在这里插入图片描述

🔥 个人主页: 黑洞晓威
😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害

98. 验证二叉搜索树

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。

有效 二叉搜索树定义如下:

  • 节点的左

    子树

    只包含

    小于

    当前节点的数。

  • 节点的右子树只包含 大于 当前节点的数。

  • 所有左子树和右子树自身必须也是二叉搜索树。

image-20240509194705607

解题思路

  1. 利用递归检查每个节点是否在正确的范围内。
  2. 对于左子树,它的值范围为负无穷到根节点值。
  3. 对于右子树,它的值范围为根节点值到正无穷。
  4. 每个节点带有上下界(最小值和最大值),在遍历节点时更新这些上下界。

代码实现

class Solution {public boolean isValidBST(TreeNode root) {return isValidBST(root, Long.MIN_VALUE, Long.MAX_VALUE);}private boolean isValidBST(TreeNode node, long min, long max) {if (node == null) {return true;}if (node.val <= min || node.val >= max) {return false;}return isValidBST(node.left, min, node.val) && isValidBST(node.right, node.val, max);}
}

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

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵

平衡二叉搜索树。

解题思路

  1. 找到数组的中间元素作为根节点。
  2. 数组被中间元素分成了左右两部分,分别递归构建左子树和右子树。
  3. 递归的结束条件是左边界大于右边界,此时返回null。

代码实现

class Solution {public TreeNode sortedArrayToBST(int[] nums) {if (nums == null || nums.length == 0) {return null;}return constructBST(nums, 0, nums.length - 1);}private TreeNode constructBST(int[] nums, int left, int right) {if (left > right) {return null;}int mid = left + (right - left) / 2;TreeNode root = new TreeNode(nums[mid]);root.left = constructBST(nums, left, mid - 1);root.right = constructBST(nums, mid + 1, right);return root;}
}
http://www.ds6.com.cn/news/64849.html

相关文章:

  • 网站平台推广语录网站设计制作培训
  • 公司网站运营公司排名百度广告优化
  • 永久免费网站怎么创建湖南省人民政府官网
  • 网站注册人查询优秀网页设计作品
  • 娶妻为什么不娶外贸女seo工作流程
  • 手表网站大全东莞网络推广平台
  • 天津b2b网站建设价格百度知道首页
  • 公司网站制作公国外域名
  • wordpress付费主题破解版推广优化关键词
  • 有哪些网站是用ssm做的合肥网站快速优化排名
  • 广州网站设计价格百度推广seo
  • 天津网站优化哪家快深圳网络营销平台
  • 上海电商网站开发公司seo研究中心道一老师
  • 网站建设与管理维护百度推广怎么做
  • 企业培训课程有哪些网站关键词如何优化上首页
  • 我要自学网网站舆情服务公司
  • 网页的网站建设在哪里郑州seo关键词排名优化
  • 杭州企业网站建设公司昆明装饰企业网络推广
  • 网站开发新闻怎么写昆明百度关键词优化
  • 建立网页的几个步骤李江seo
  • 福州一站式品牌推广运营公司网络推广公司十大排名
  • 专业网站建设公司电话哪里有免费的网站推广服务
  • 一台云服务器可以做多少个网站推广营销
  • 宿州集团网站建设常见的网络营销工具有哪些
  • 北京网站建设 网站维护今日要闻10条
  • 合肥做网站价格天猫代运营
  • 企业如何在网站上做宣传seo关键词优化推广
  • 用哪个网站做相册视频文件夹指数函数求导
  • 深圳惠州网站建设武汉网站设计十年乐云seo
  • 建网站怎么赚钱国产系统2345