LeetCode如何实现二叉搜索树的范围和
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下LeetCode如何实现二叉搜索树的范围和,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!题目描述给定二叉搜索树的根结点 root,返回 L 和 R(含)之间的所有结
千家信息网最后更新 2026年11月01日LeetCode如何实现二叉搜索树的范围和
-------------------机智的思考线-------------------
-------------------机智的思考线--------------------
-------------------机智的思考线-------------------
示例1动图
小编给大家分享一下LeetCode如何实现二叉搜索树的范围和,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
题目描述
给定二叉搜索树的根结点 root,返回 L 和 R(含)之间的所有结点的值的和。
二叉搜索树保证具有唯一的值。
示例 1:
输入:root = [10,5,15,3,7,null,18], L = 7, R = 15输出:32
示例 2:
输入:root = [10,5,15,3,7,13,18,1,null,6], L = 6, R = 10输出:23
提示:
树中的结点数量最多为 10000 个。 最终的答案保证小于 2^31。
-------------------机智的思考线-------------------
-------------------机智的思考线--------------------
-------------------机智的思考线-------------------
解题方案
思路
标签:深度优先遍历
题意:这个题字面含义很难理解,本意就是求出所有
X >= L且X <= R的值的和递归终止条件:
当前节点为null时返回0
当前节点
X < L时则返回右子树之和当前节点
X > R时则返回左子树之和当前节点
X >= L且X <= R时则返回:当前节点值 + 左子树之和 + 右子树之和注意点:通过判断X的大小能够避免遍历全部树的节点,比如下方的动图中,3这个值就没有必要遍历
代码
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public int rangeSumBST(TreeNode root, int L, int R) { if (root == null) { return 0; } if (root.val < L) { return rangeSumBST(root.right, L, R); } if (root.val > R) { return rangeSumBST(root.left, L, R); } return root.val + rangeSumBST(root.left, L, R) + rangeSumBST(root.right, L, R); }}看完了这篇文章,相信你对"LeetCode如何实现二叉搜索树的范围和"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
节点
搜索
之和
子树
机智
示例
结点
范围
篇文章
保证
输入
输出
必要
之间
代码
含义
大小
字面
完了
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技金融数据
互联网 科技
互联网未来科技
互联网科技缩写
互联网科技logo设计
友谊互联网络科技
万达互联网科技
顺网科技2021年互联网排名
成都互联网科技公司100强
互联网科技项目计划书材料类
世界互联网科技公司市值排名
互联网科技研发水平
世界互联网领先科技成果获奖
卓翼科技产业互联网合作
互联网科技实习生岗位
领航科技大厦互联网公司
互联网科技平台产品运营
版纳互联网科技选哪家
青岛易易互联网科技
长沙易易互联网科技有限公司
互联网科技
互联网佳科技有限公司
厦门中拓互联网络科技有限公司
成都仁贤领冠互联网科技有限公司
广州优美互联网科技
重庆威客帮互联网科技
互联网金融科技公司干啥的
中化能源互联网科技招聘
互联网金融科技元年
河南商务圈互联网科技有限公司