博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指Offer——最小的K个数
阅读量:4595 次
发布时间:2019-06-09

本文共 862 字,大约阅读时间需要 2 分钟。

1、题目描述

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

2、代码实现

public ArrayList
GetLeastNumbers_Solution(int[] input, int k) { java.util.ArrayList
result = new java.util.ArrayList
(); if (input == null || input.length == 0||k>input.length) { return result; } //使用冒泡排序算法对数组进行排序 for (int i = 1; i < input.length; i++) { for (int j = 0; j < input.length - i; j++) { if (input[j] > input[j + 1]) { int temp = input[j]; input[j] = input[j + 1]; input[j + 1] = temp; } } } for (int i = 0; i < k; i++) { result.add(input[i]); } return result; }

  

 

转载于:https://www.cnblogs.com/BaoZiY/p/11182171.html

你可能感兴趣的文章
JQuery和Js中,如何让ajax执行完后再继续往下执行?(已解决,示例)
查看>>
VMWare12pro安装Centos 6.9教程
查看>>
Spark笔记之使用UDF(User Define Function)
查看>>
找规律 UVALive 6506 Padovan Sequence
查看>>
区间DP UVA 10453 Make Palindrome
查看>>
JavaScript系列教程(七):函数
查看>>
江中微型统计分析软件V1.0版本完成
查看>>
彻底搞懂CNN中的卷积和反卷积
查看>>
iOS中画各种图形
查看>>
javascript中的面向对象
查看>>
VirtualBox 下 CentOS6.5 网络配置(NAT) (公司内部用)
查看>>
面向对象三大基本特性,五大基本原则
查看>>
User32.dll 函数的相关方法整理
查看>>
Bootstarp 水平垂直居中
查看>>
LInux Centos7 重装yum
查看>>
HDU 3802Ipad,IPhone
查看>>
高德坐标转百度坐标并导航
查看>>
mpvue配合less
查看>>
查询一个表的不同数据,显示到一个表
查看>>
Unity随手记
查看>>