欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LeetCode每日一题 530. 二叉搜索树的最小绝对差

程序员文章站 2022-04-24 16:25:07
...

题目链接LeetCode每日一题 530. 二叉搜索树的最小绝对差

思路

利用二叉树的性质遍历取相邻数字差的最小值。

class Solution {
public:
    int ret;
    TreeNode* left;
    int getMinimumDifference(TreeNode* root) {
        ret = 1e9;
        left = nullptr;
        dfs(root);
        return ret;
    }

    void dfs(TreeNode* rt) {
        if (!rt) return;
        dfs(rt->left);
        if (left) ret = min(ret, rt->val - left->val);
        left = rt;
        dfs(rt->right);
    }
};