29、最小的K个数 应该记住大顶堆和小顶堆的区别与联系,并不难
输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
示例1
输入
[4,5,1,6,2,7,3,8],4
返回值
[1,2,3,4]
1、优先队列来做,用小顶堆来做
priority_queue<int,vector<int>,greater<int>></int></int>
vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { if(k > input.size()) return vector<i