- 二叉搜索树的最小绝对差
530. 二叉搜索树的最小绝对差
给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。
示例:
输入:
1 \ 3 / 2
输出:
1
解释:
最小绝对差为 1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。
解题思路
由题可知树为排序二叉树,排序二叉树的特性是:中序遍历为升序
存下上一个节点的值,递归到下一个节点时,用下一个节点的值减上一个节点的值,依次递归,取最小值即可
实现
1 | /** |
给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。
示例:
输入:
1 \ 3 / 2
输出:
1
解释:
最小绝对差为 1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。
由题可知树为排序二叉树,排序二叉树的特性是:中序遍历为升序
存下上一个节点的值,递归到下一个节点时,用下一个节点的值减上一个节点的值,依次递归,取最小值即可
1 | /** |