230. Kth Smallest Element in a BST
2016-05-12 10:17
169 查看
这道题太简单了,利用BST的性质即可,不说了。 /** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode right; * public TreeNode(int x) { val = x; } * } */ public class Solution { public int KthSmallest(TreeNode root, int k) { List<int> elems = new List<int>(); Traverse(root, elems); return elems[k - 1]; } private void Traverse(TreeNode root, List<int> elems) { if (root == null) return; if (root.left != null) Traverse(root.left, elems); elems.Add(root.val); if (root.right != null) Traverse(root.right, elems); } }
相关文章推荐
- 【CS231n Winter 2016 Lecture 2 (Image classifier,NN/KNN/linear classifier)】
- Java NIO原理 图文分析及代码实现
- OC的对象的创建
- 阿里云上线
- C++ 文件类型分析
- 练习: C#---函数(三角形、卖羊、兔子生兔子)
- 机器学习之特征工程
- Anootations框架使用详解
- 一个开始
- iOS经典讲解之UILabel居上居下显示
- 怎么提取java代码中的类名、方法名
- java代码发送JSON格式的httpPOST请求
- iOS出现( linker command failed with exit code 1)错误总结
- Android圆形以及圆角矩形头像
- app退以后台,进入前台
- 在 Linux 下用户空间与内核空间数据交换的方式,第 2 部分: procfs、seq_file、debugfs和relayfs
- Java Web 伪静态
- Linux内核设计第十七章笔记
- Visual Assist X 工具栏不显示 toolbar
- Caffe错误boost::python::register_ptr_to_python<boost::shared_ptr<Blob<Dtype> > >();