常考数据结构与算法:最小的k个数
生活随笔
收集整理的這篇文章主要介紹了
常考数据结构与算法:最小的k个数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
?
?
題目解答
使用小根堆
將n個元素全放進小根堆,再一個一個的彈出來,彈前k個為最小的K個
時間復雜度為O(N)+Klog(N);
?
總結
以上是生活随笔為你收集整理的常考数据结构与算法:最小的k个数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常考数据结构与算法:排序
- 下一篇: 常考数据结构与算法:二叉树的镜像