[Leetcode] 230. Kth Smallest Element in a BST
来源:互联网 发布:mac系统用windows软件 编辑:程序博客网 时间:2024/05/01 05:12
题目:
题意: 给定一个二叉搜索树,求树中最小的第K个元素
思路: 对树进行中序遍历得到是会是有序的从小到大的结果,直接取中序遍历结果的第k元素就是结果
具体代码:
/** * 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> list = new ArrayList<>(); public int kthSmallest(TreeNode root, int k) { preOrder(root); return list.get(k-1); } public void preOrder(TreeNode root){ if(root == null){ return; } preOrder(root.left); list.add(root.val); preOrder(root.right); }}
0 0
- #leetcode#Kth Smallest Element in a BST
- leetcode--Kth Smallest Element in a BST
- Leetcode|Kth Smallest Element in a BST
- [leetcode] Kth Smallest Element in a BST
- 【LeetCode】Kth Smallest Element in a BST
- LeetCode Kth Smallest Element in a BST
- 【leetcode】Kth Smallest Element in a BST
- LeetCode Kth Smallest Element in a BST
- leetcode: Kth Smallest Element in a BST
- Leetcode: Kth Smallest Element in a BST
- [LeetCode] Kth Smallest Element in a BST
- [LeetCode]Kth Smallest Element in a BST
- [Leetcode]Kth Smallest Element in a BST
- leetcode--Kth Smallest Element in a BST
- 【leetcode】Kth Smallest Element in a BST
- [leetcode] Kth Smallest Element in a BST
- [Leetcode]Kth Smallest Element in a BST
- Leetcode: Kth Smallest Element in a BST
- Jquery 在ios上事件委托失效?
- iframe跨域自适应高度
- Android 电量优化
- spring配置文件详解
- 解决php It is not safe to rely on the system's timezone settings. You are *required* to use the date.
- [Leetcode] 230. Kth Smallest Element in a BST
- springMVC参数绑定注解
- 如何处理解析Json中的key为中文或数字等变态数据
- android 学习资料(干货汇集)
- php、javascript、python、ruby语言对比
- Curl命令使用方法
- CentOS里tmp目录自动清除和tmpwatch命令
- 使用textswitcher进行切换动画
- java根据经纬度坐标计算两点的距离算法