力扣530 补9.12

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

可以做,就是中序遍历,把数从小到大排序,再循环找最小值。

再或者一个个遍历每个结点,把他跟父结点和爷结点比大小,更新最小值,因为要么左边要么右边跟中间节点比大小,不会让左边跟右边比大小。

class Solution {

int num=0;

int\[\] a=new int10000;

int ans=100000;

public int getMinimumDifference(TreeNode root) {

if(root==null){

return 0;

}

dfs(root);

// for(int i=0;i<num;i++){

// System.out.println(ai);

// }

// System.out.println(num);

for(int i=0;i<num-1;i++){

ans=Math.min(ai+1-ai,ans);

}

return ans;

}

void dfs(TreeNode root){

if(root==null) return;

dfs(root.left);

anum++=root.val;

// System.out.println(num);

dfs(root.right);

}

}

相关推荐
留白_13 分钟前
【决策树】泰坦尼克号生存预测
算法·决策树·机器学习
plainGeekDev17 分钟前
ProGuard → R8
android·java·kotlin
hqzing23 分钟前
鸿蒙 PC 底层开发技术详解(七):二进制自签名算法的实现
算法·华为·harmonyos
带刺的坐椅27 分钟前
把 OpenAPI 接入 Agent Harness:零代码让 Agent 听懂你的 REST API
java·ai·llm·agent·solon·restapi·openapi
AI科技星32 分钟前
超复数全域经济周期场与信息谱场——金融与密码学底层理论重构《0·1·∞三元一体全域超复数统一场论》系列全集(六一字不漏完整合订终版)
人工智能·算法·金融·密码学·拓扑学·乖乖数学·全域数学
AI科技星1 小时前
《01无穷全域信息场论:算子G与宇宙本体高维完备公理大典》
人工智能·python·算法·金融·乖乖数学·全域数学
Geek-Chow1 小时前
微服务认证与授权:01 — 概念
java·前端·数据库
KobeSacre1 小时前
DelayQueue 源码
java·开发语言
Tim_101 小时前
【C++】013、空类占多少字节?
算法
Wang's Blog1 小时前
JavaWeb快速入门: Filter与Listener核心详解
java·filter·listener