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

来源:互联网 发布:无效的json字符串 编辑:程序博客网 时间:2024/05/22 08:14
import java.util.*;
public class Solution {
    ArrayList<Integer> list=new ArrayList<Integer>();
    public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) {
        if(k>input.length){
            return list;
        }
        for(int i=0;i<input.length;i++){
            for(int j=i+1;j<input.length;j++){
                //排序(从小到大)
                if(input[j] < input[i]){
                    int t=input[j];
                    input[j]=input[i];
                    input[i]=t;
                }
            }
        } 
        for(int i=0;i< k;i++){
            list.add(input[i]);
        }
        return list;
    }
}
阅读全文
0 0
原创粉丝点击