leetcode Minimum Absolute Difference in BST 二叉搜索树中的最小差
2017-09-26 22:02
477 查看
Given a binary search tree with non-negative values, find the minimum absolute difference between values of any two nodes.
Note: There are at least two nodes in this BST.
题意:求二叉搜索树中节点值的最小差。
思路:二叉搜索树的左子节点比根节点小,右子节点比根节点大,注意左子节点的右子节点比根节点小,且其与根节点的差值比左子节点和根节点的差值小,右子节点同理。
Note: There are at least two nodes in this BST.
题意:求二叉搜索树中节点值的最小差。
思路:二叉搜索树的左子节点比根节点小,右子节点比根节点大,注意左子节点的右子节点比根节点小,且其与根节点的差值比左子节点和根节点的差值小,右子节点同理。
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { int min_dif = INT_MAX, val = -1; public: int getMinimumDifference(TreeNode* root) { //先求左子树最小差值 if (root->left != NULL) getMinimumDifference(root->left); if (val >= 0) min_dif = min(min_dif, root->val - val); //记录当前根节点值 val = root->val; if (root->right != NULL) getMinimumDifference(root->right); return min_dif; } };
相关文章推荐
- [LeetCode] Minimum Absolute Difference in BST 二叉搜索树的最小绝对差
- LeetCode 530. Minimum Absolute Difference in BST (二叉搜索树中最小绝对差)
- [LeetCode]530. Minimum Absolute Difference in BST(BST的最小绝对差)
- 【LeetCode】Minimum Absolute Difference in BST 解题报告
- leetcode-Minimum Absolute Difference in BST
- LeetCode Minimum Absolute Difference in BST
- LeetCode 530 Minimum Absolute Difference in BST(BST中序遍历)
- Leetcode Minimum Absolute Difference in BST
- leetcode[Minimum Absolute Difference in BST]//待整理多种解法
- Leetcode 530 Minimum Absolute Difference in BST
- LeetCode 530 Minimum Absolute Difference in BST
- Minimum Absolute Difference in BST
- [leetcode] 530. Minimum Absolute Difference in BST
- LeetCode 530. Minimum Absolute Difference in BST
- [LeetCode]530.Minimum Absolute Difference in BST ❤
- [leetcode: Python]530. Minimum Absolute Difference in BST
- [leetcode]-530. Minimum Absolute Difference in BST
- leetcode 530. Minimum Absolute Difference in 二叉搜索树的中序遍历 + 深度优先遍历DFS
- Leetcode530. Minimum Absolute Difference in BST
- Leetcode #530 Minimum Absolute Difference in BST