最小K个数
来源:互联网 发布:淘宝客服人工服务时间 编辑:程序博客网 时间:2024/05/22 16:57
问:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。
import java.util.*;//本题结题思路采用对输入数组进行排序后,输出前K个数据。public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) { ArrayList<Integer> list = new ArrayList<Integer>(); if(input==null || k>input.length){ return list; } //由小到大排序 sort(input,input.length); for(int i=0;i<k;i++){ list.add(input[i]); } return list; } //插入排序 public void sort(int [] input,int n){ int j; for(int i=1;i<n;i++){ int tmp=input[i]; for(j=i;j>0 && tmp<input[j-1];j--) input[j]=input[j-1]; input[j]=tmp; } }}
阅读全文
0 0
- 最小的K个数
- 最小的K个数
- 最小的K个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的K个数
- 最小的k个数
- 最小的K个数
- 最小的K个数
- 最小的K个数
- 最小的K个数
- 最小的K个数
- 最小的k个数
- 最小的k个数
- 【jzoj5341】【NOIP2017模拟9.2A组】【密州盛宴】
- 【风宇冲】Unity3D教程宝典之 C#代码注释规范及文档生成
- dubbo负载均衡源码解析balance
- Hello, World!
- 校招拼多多笔试题(前端工程师)
- 最小K个数
- Mockito 学习篇(四)完结
- js深拷贝与浅拷贝
- leetcode 33. Search in Rotated Sorted Array 二分查找
- SpringMVC信息转换--处理XML和JSON
- MAC上查看PDM文件
- Linux下rsync 安装与配置
- 摸底
- 剑指OFFER纪念版(5)