鸽巢排序
来源:互联网 发布:列兵布利特升级数据 编辑:程序博客网 时间:2024/05/06 04:41
import java.math.* ;import java.util.* ;/** * */public class Test extends Base{public static void main(String[] args) throws Exception{int[] arr = getRandomArr() ;println(arr); pigeonholeSort(arr , arr.length );println(arr);println();}public static void pigeonholeSort(int[] arr, int n ){int maxValue = arr[0] ;for (int i = 1; i < n ; i++){if(arr[i] > maxValue) maxValue = arr[i] ;}int[] temp = new int[maxValue+1] ;for (int i = 0 ; i < n ; i++){temp[arr[i]] += 1;} int x = 0 ;for (int i = 0; i <= maxValue ; i++){for (int j = 0 ; j < temp[i] ; j++ ){arr[x++] = i ;}}}}
0 0
- 鸽巢排序、桶排序
- 数据结构--排序算法(冒泡排序&&快速排序&&鸽巢排序)
- 数据结构--排序算法(冒泡排序&&快速排序&&鸽巢排序)
- 排序算法之鸽巢排序
- 鸽巢排序
- 鸽巢排序
- 鸽巢排序
- 鸽巢排序
- 鸽巢排序(pigeon sort)
- 鸽巢排序(Pigeonhole sort)
- 鸽巢排序Pigeonhole sort
- 经典排序算法 - 鸽巢排序Pigeonhole sort
- 鸽巢排序Pigeonhole Sort----(排序算法八)
- 经典排序算法 - 鸽巢排序Pigeonhole sort
- 鸽巢排序等排序,冒泡和选择排序该被踢出教材了
- 基础算法系列(十一)排序算法之鸽巢排序
- 【鸽巢排序】对数组排序,要求时间复杂为O(n)
- 鸽巢排序:对一组集中且重复的数据进行排序
- [算法专题] 深度优先搜索&回溯剪枝
- 80%的业绩掌握在20%的客服手中
- 手把手教你如何加入到github的开源世界
- [算法专题] 深度优先搜索&回溯剪枝
- 南邮 OJ 2077 Dreaming
- 鸽巢排序
- [算法专题] 深度优先搜索&回溯剪枝
- [leetcode] Merge Intervals
- poj--3264Balanced Lineup+ST算法求区间最大最小值
- 关于字符串和数组字符串
- 南邮 OJ 2078 自动售货机
- Windows 2008允许多用户登陆远程桌面
- 文件处理
- [算法专题] 深度优先搜索&回溯剪枝