码迷,mamicode.com
首页 >  
搜索关键字:线性时间排序 计数排序 基数排序 桶排序    ( 1173个结果
基数排序
/** * 基数排序 */ @Test public void RadioSort(){ int[] array = {123,345,5555,66666,764,12,33,455}; int maxLength = maxLength(array); int[] newArray = sort ...
分类:编程语言   时间:2018-05-27 14:45:00    阅读次数:200
桶排序
/** * 桶排序 */ @Test public void bucketSort(){ int[] array = {5,6,7,8,9,1,2,3,5,6,7,8,9}; buckerSort(array); System.out.println(Arrays.toString(array)); ...
分类:编程语言   时间:2018-05-27 13:47:01    阅读次数:193
第3节、时间和空间的均衡——快速排序
第一节讲的计数排序有很好的运行时间表现,但因为占用空间的问题,只适用于数字非常有限的情况; 第二节讲的冒泡排序解决了计数排序空间的问题,但时间复杂度却变成了O(n^2)。 对此的优化引出了快速排序。
分类:编程语言   时间:2018-05-19 19:41:57    阅读次数:220
第2章 排序 | 第10节 计数排序练习题
对于一个int数组,请编写一个计数排序算法,对数组元素排序。 给定一个int数组A及数组的大小n,请返回排序后的数组。 测试样例: [1,2,3,5,2,3],6 [1,2,2,3,3,5] 计数排序 class CountingSort { public: int* countingSort(in ...
分类:编程语言   时间:2018-05-19 16:57:47    阅读次数:235
第1节、一个萝卜一个坑——计数排序
期末成绩出来了,大白考了第4名,得了6 分,总分10分,回家妈妈打他了一顿:你看邻居家的孩子考得多好呀!
分类:编程语言   时间:2018-05-17 21:40:33    阅读次数:223
基数排序
一、桶排序 void Bucket_Sort(ElementType A[], int N) { count[]初始化; while(读入1个学生成绩grade) 将该生插入count[grade]链表; for(i=0;i<M;i++) { if(count[i]) 输出整个count[i]链表; ...
分类:编程语言   时间:2018-05-11 20:30:43    阅读次数:175
计数排序 - 算法数据结构面试分享(五)
数组排序问题-计数排序昨天我们留了一道题目“给你一个整型数组,里面出现的数在[0-100]之间,能用最优化的方法帮我排序吗”。1.确保我们理解了问题,并且尝试一个例子,确认理解无误。这是一道排序算法题,我们学过很多排序的算法。不一样的是,它给定一个额外的条件,数组里的每个数字都在1-100之间。如果我们采取传统的排序算法,这个条件我们好像用不上。大家在面试的时候如果发现有条件没有用上,基本上我们给
分类:编程语言   时间:2018-05-07 23:49:49    阅读次数:253
两道水题
昨天同桌为我推荐了p1904这道水题,然后他就写不出来了……本来不想写,但是看他写得很麻烦,为了给他展示我的代码能力就写了一下。 即使类型为“其他”,但还是掩盖不了模拟的事实。那么直接sort Ai,再在前k个牛中找到Bi最高的就行。复杂度为N*logN+k 往上看了一眼,p1903好像也挺简单。 ...
分类:其他好文   时间:2018-05-07 14:47:01    阅读次数:154
经典排序算法的经典问题
1.荷兰三色国旗问题 问题描述:一个数组只含有三种元素:0,1,2,不使用计数排序,将0放在1的左边,2放在1的右边。 分析: 1.可借鉴快排中划分的思想。将数组分为{0区},arr[],{2区} 2.遍历arr,当发现0时,0区向右扩,发现2时,2区向左扩, 3.当前元素进入2区时,结束。 2.行 ...
分类:编程语言   时间:2018-05-07 13:42:20    阅读次数:164
基于桶排序的两种排序
1.计数排序 T(n)=O(n),S(n)与桶的数量有关,算法稳定。 2.基数排序 T(n)=O(n*m),m是所排序的最大位数。 S(n)=O(n),算法稳定。 ...
分类:编程语言   时间:2018-05-05 12:38:40    阅读次数:174
1173条   上一页 1 ... 33 34 35 36 37 ... 118 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!