Leetcode #530 Minimum Absolute Difference in BST
来源:互联网 发布:端口号80是什么意思 编辑:程序博客网 时间:2024/05/17 17:56
Description
Given a binary search tree with non-negative values, find the minimum absolute difference between values of any two nodes.
Example
Input:
1
\
3
/
2Output:
1Explanation:
The minimum absolute difference is 1, which is the difference between 2 and 1 (or between 2 and 3).
Explain
将节点的值都放数组里sort一下然后遍历一遍
Code
# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution(object): def getMinimumDifference(self, root): """ :type root: TreeNode :rtype: int """ minn = 1e10 res = [] node = [] if root: node.append(root) while node: top = node.pop() res.append(top.val) if top.left: node.append(top.left) if top.right: node.append(top.right) res.sort() res_len = len(res) for i in range(0, res_len-1): minn = min(minn, abs(res[i]-res[i+1])) return minn
0 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: 503.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-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
- 九度OJ-1054:字符串内排序
- [BZOJ 3772]精神污染 主席树+dfs序
- Struts2(四) 页面相关内容
- js创建对象(推荐)
- 产出文件乱码问题
- Leetcode #530 Minimum Absolute Difference in BST
- 提高php运行效率的50个技巧
- 请将标为Service Pack 2 CD-ROM的光盘插入CD-ROM驱动器(D:),然后单击确定。如何解决? 在windows server 2003服务器上。
- 电视应用接入微信登录的那些坑
- css截取超出的文本+label标签的‘for’属性
- Eclipse工具篇
- %preun(vsftpd-2.0.1-2mdk.x86_64) scriptlet failed, exit status 127 解决方案
- shell变量的显示与设置
- UAC提权示例