最小的K个数 (最小堆)
来源:互联网 发布:华东师范继续教育网络 编辑:程序博客网 时间:2024/06/03 14:46
题目描述
输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4
//冒泡排序,時間复杂度using System.Collections.Generic;class Solution{ public List<int> GetLeastNumbers_Solution(int[] input, int k) { // write code here List<int> list = new List<int>(); if(input.Length<k) { return list; } for (int i = 0; i < input.Length; i++) { for (int j = i+1; j < input.Length-1; j++) { if (input[i]>input[j]) { int temp = input[i]; input[i] = input[j]; input[j] = temp; } } } for (int i = 0; i < k; i++) { list.Add(input[i]); } return list; }}
阅读全文
0 0
- 最小的K个数 (最小堆)
- 堆排序(最小的K个数)
- 【java】堆排序 最小的k个数
- 堆应用(最小的K个数)
- 寻找数组中最小的k个数 "最小堆方法"
- 最小的K个数 (冒泡和最小堆)
- 最小的K个数
- 最小的K个数
- 最小的K个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的k个数
- 最小的K个数
- 最小的k个数
- 最小的K个数
- 静态测试与动态测试
- 设计模式 (十)装饰模式(Decorator)
- 90-Subsets II
- 配置 MyEclipse中的JDK
- lua 元表学习笔记
- 最小的K个数 (最小堆)
- ArrayList与LinkedList区别
- 自定义百度地图全局搜索结果的信息窗口
- Linux 下maven私服搭建三(配置setting)
- python如何配置pytesser
- Swing组件简介
- thrift
- ACdream 1006 Mengzhu (数学推导)
- 正则表达式匹配 href