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