``问题:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
冒泡排序k次,得到最小的k个数
vector<int> GetLeastNumbers_Solution(vector<int> input, int k) {
vector<int> vec;
if(k > input.size()) return vec;
for(int i=0; i<k; i++)
{
for(int j=1; j<input.size()-i; j++)
{
if(input[j] > input[j-1])
{
int flag;
flag = input[j];
input[j] = input[j-1];
input[j-1] = flag;
}
}
vec.push_back(input[input.size()-i-1]);
}
return vec;
}