美文网首页
最小的K个数

最小的K个数

作者: UAV | 来源:发表于2020-06-21 21:09 被阅读0次

    题目描述

    输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。

    class Solution {
    public:
        vector<int> GetLeastNumbers_Solution(vector<int> input, int k) {
            vector<int> result;
            if (k < 1||k>input.size()) {
                return result;
            }
            for (int i = 0; i <input.size(); i++)
            {
                for (int j = i+1; j <input.size(); j++)
                {
                    if (input[i] > input[j]) {
                        int temp;
                        temp = input[i];
                        input[i] = input[j];
                        input[j] = temp;
                    
                    }
                }
            }
            for (int i = 0; i <k; i++)
            {
                result.push_back(input[i]);
            }
            return result;
        }
    };
    

    相关文章

      网友评论

          本文标题:最小的K个数

          本文链接:https://www.haomeiwen.com/subject/jgqzxktx.html