小米面试:二叉搜索中第K小的元素
生活随笔
收集整理的这篇文章主要介绍了
小米面试:二叉搜索中第K小的元素
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。
说明:
你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。
示例 1:
输入: root = [3,1,4,null,2], k = 1
3
/ \
1 4
\
2
输出: 1
示例 2:
输入: root = [5,3,6,2,4,null,null,1], k = 3
5
/ \
3 6
/ \
2 4
/
1
输出: 3
利用了二叉搜索树的性质,中序遍历时有序的
代码地址:https://www.cnblogs.com/joelwang/p/10919603.html
总结
以上是生活随笔为你收集整理的小米面试:二叉搜索中第K小的元素的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 链表经典题:K个一组翻转链表
- 下一篇: 程序员笑话二十九