【Leetcode】530. Minimum Absolute Difference in BST
来源:互联网 发布:汽车分期付款怎么算法 编辑:程序博客网 时间:2024/05/22 06:12
思路:
(1)先序遍历二叉树,得到的遍历结果存入List;
(2)对List进行排序,遍历List,依次判断每相邻两个值的差是否小于最小值result,是则更新result。
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { List<Integer> nodes = new ArrayList<Integer>(); public int getMinimumDifference(TreeNode root) { triversal(root); Collections.sort(nodes); int result = Integer.MAX_VALUE; for (int i = 1; i < nodes.size(); i++) { if (nodes.get(i) - nodes.get(i - 1) < result) result = nodes.get(i) - nodes.get(i - 1); } return result; } public void triversal(TreeNode root) { if (root != null) { nodes.add(root.val); triversal(root.left); triversal(root.right); } }}
Runtime:26ms
1 0
- Leetcode-530. 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-530. 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 530. 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-530. 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-530. Minimum Absolute Difference in BST
- leetcode 530. Minimum Absolute Difference in BST
- 2016蓝桥杯第十题答案
- leecode 解题总结:290. Word Pattern
- 使用maven+git+jekin实现自动打包
- 注册正则表达式的运用
- 算法第一周LeetCode解题报告
- 【Leetcode】530. Minimum Absolute Difference in BST
- 对CPU,内存, 硬盘,指令之间的关系的理解
- 完全背包
- 蓝桥杯2016第九题答案
- 支持向量机通俗导论(理解SVM的三层境界)
- Android数据存储之使用数据库存储
- 岛屿的个数
- Lucene实践一:全文检索的基本原理
- 【MSP是什么】MSP的九个治理主题