小米面试:二叉搜索中第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个一组翻转链表
- 下一篇: 程序员笑话二十九