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

19 二叉搜索树的最小绝对差

530. 二叉搜索树的最小绝对差

简单

相关标签

premium lock icon相关企业

给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值

差值是一个正数,其数值等于两值之差的绝对值。

示例 1:

img

输入:root = [4,2,6,1,3]
输出:1

示例 2:

img

输入:root = [1,0,48,null,null,12,49]
输出:1

提示:

  • 树中节点的数目范围是 [2, 104]
  • 0 <= Node.val <= 105

注意:本题与 783 https://leetcode.cn/problems/minimum-distance-between-bst-nodes/ 相同


class Solution {
public:vector<int> result;void traversal(TreeNode* cur){if(cur==NULL) return;//中序遍历(左中右)traversal(cur->left);result.push_back(cur->val);traversal(cur->right);}int getMinimumDifference(TreeNode* root) {traversal(root);int ans = INT_MAX;int len = result.size();for(int i=0;i<len-1;i++){ans = min(result[i+1]-result[i],ans);}return ans;}
};
  • 暴力解法:把这个二叉搜索树进行中序遍历,遍历之后就是一个递增的数组(相邻的差值最小),求出最小差值即可

class Solution {
private:
int result = INT_MAX;
TreeNode* pre = NULL;
void traversal(TreeNode* cur) {if (cur == NULL) return;traversal(cur->left);   // 左if (pre != NULL){       // 中result = min(result, cur->val - pre->val);}pre = cur; // 记录前一个traversal(cur->right);  // 右
}
public:int getMinimumDifference(TreeNode* root) {traversal(root);return result;}
};
  • 双指针法:暂时还看不懂,和上一题类似,如果只是应付考研机试或者蓝桥杯竞赛的话会暴力解法已经可以了,二刷的时候着重看一下,这里先跳过
http://www.jsqmd.com/news/845841/

相关文章:

  • 3个实战技巧高效提取抖音1080P视频封面:自媒体素材管理效率提升90%
  • 南宁闲置名表怎么卖才不亏?2026 最新避坑手册 + 正规店铺 - 奢侈品回收测评
  • S32K3开发板三色LED点灯实战:从引脚配置到代码烧录的保姆级避坑指南
  • 如何快速下载抖音视频:面向内容创作者的完整批量下载工具指南
  • 独家披露:Perplexity未公开的/news/latest隐式端点+JWT临时Token生成逻辑(仅限前500名技术订阅者)
  • 能碳数据治理与建模引擎:MyEMS 开源方案打造企业能源管理数字底座
  • 2023B卷,跳格子(1)
  • 金华天丝羊毛T实体拿货厂家哪家好 - 小张小张111
  • 演唱会自动化抢票如何提高成功率?票务住宅IP与配置指南
  • 爪钻多少钱?爪钻价格相关问题全面解答(2026最新版) - 速递信息
  • 无感智慧通行,焕新园区治理 —— 黎阳之光人员无感识别赋能园区数智化升级
  • 如何用Perplexity挖出隐藏职业机会?资深猎头不愿透露的7个高阶查询指令,限时公开
  • SubtitleEdit:智能语音转文字功能全面解析与优化指南
  • 如何快速上手SillyTavern:AI聊天前端的完整入门指南
  • 被裁员后,我才明白测试工程师必须掌握的3个核心竞争力
  • JSONEditor 使用指南
  • QMCDecode:3步快速解密QQ音乐加密文件的终极指南
  • 实验室超纯水机哪个厂家好?2026 深度测评:四川沃特尔凭什么脱颖而出 - 品牌推荐大师
  • WinSW实战:除了开机自启,这样配置还能监控你的Nacos服务状态与日志
  • 2026 东莞松山湖科创企业融资机构实力榜|国委联稳居榜首,复杂融资首选 - 资讯焦点
  • 抖音批量下载器终极指南:如何高效获取无水印视频内容
  • 磁的基本概念
  • C-Eval:中文大模型能力评估的“高考”与诊断工具
  • Flowable任务分配实战:从静态指派到动态委派的进阶之路
  • 成都婚纱照品牌测评:瞳创摄影携2025行业数据与热门风格指南 - 资讯焦点
  • VScode玩转单片机:除了EIDE,这些插件也能帮你管理Keil/IAR/GCC项目
  • 2026深圳婚纱摄影排名|一线城市婚拍综合实力深测评 - 江湖评测
  • 软件测试中的持续集成与持续测试:Jenkins实战教程
  • 2026年洛阳短视频代运营与AI全域获客服务商深度评测:从流量到转化的完整闭环 - 精选优质企业推荐官
  • 告别内存泄漏!LabVIEW调用Halcon后必须做的资源释放操作(附HImage、HWindow关闭方法)