【剑指offer】最小的K个数
题目链接:最小的K个数
题意:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
题解:sort。输出。(我感觉我这个题应该是水过的,后面有时间补一下其他解法。
代码:
1 class Solution { 2 public: 3 vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { 4 int len = input.size(); 5 vector <int> a; 6 if( k > len || len < 0 || k <= 0) return a; 7 sort(input.begin(),input.end()); 8 for(int i = 0; i < k;i++){ 9 a.push_back(input[i]); 10 } 11 return a; 12 } 13 };