Java排序算法 1)分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(箱排序、基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆 ...
分类:
编程语言 时间:
2018-01-08 10:59:28
阅读次数:
205
Java排序 http://blog.csdn.net/happy_wu/article/details/51841244 recyclerview下划线 http://blog.csdn.net/ht1063899049/article/details/56292197 自定义view图片圆形 h ...
分类:
其他好文 时间:
2017-12-27 14:25:41
阅读次数:
166
最近查资料发现java排序挺有意思的,其中包含常见八种具有代表性的排序法;笔者觉得排序的功能重要,但更重要的是排序的思想;所以简单叙述一下常见排序方法名称,并用代码举例。 A.插入排序(直接插入排序、希尔排序);B.交换排序(冒泡排序、快速排序);C.选择排序(直接选择排序、堆排序);D.归并排序; ...
分类:
编程语言 时间:
2017-12-12 21:00:46
阅读次数:
149
package com.xingej.algorithm.sort.bubble;
/**
* 自定义数组类
*
* 特点是:带有冒泡排序功能
*
* 冒泡排序核心:1、从数组的最后一个元素,开始比较;2、两两比较,满足条件的话,就需要进行位置的互换
*&nbs
分类:
编程语言 时间:
2017-12-12 10:33:15
阅读次数:
182
冒泡排序(Bubble Sort)是一种简单的排序算法。每次比较相邻的两个数,如果他们的位置不符合,就进行交换。 每比较一回,比较的次数就会减一次,因为前面的已经比较好了。 例如: 第一回第一次,比较8和9,因为9大于8,所以交换他们的位置 第一回第二次,比较8和7,因为8大于7,所以他们的位置不变 ...
分类:
编程语言 时间:
2017-12-08 11:57:34
阅读次数:
130
链表(java实现) Link.java Node.java TestOfNode.java 排序 国家金牌银牌铜牌分别排序 TestOfNode.java Test.java Coffee 类 面向对象编程 Coffee.java MainTest.java 模拟一个文件复制过程 Test.jav ...
分类:
编程语言 时间:
2017-12-03 00:28:39
阅读次数:
216
希尔排序先将整个待排序的序列分割成若干个子序列分别进行直接插入排序,当整个序列的元素“基本有序”时,再对全体进行一次直接插入排序。需要注意的是,子序列的构成不是简单的“逐段分割”,而是将相隔某个“增量”的记录组成一个子序列,如第一趟增量为5,第二趟增量可以为..
分类:
编程语言 时间:
2017-11-22 10:19:46
阅读次数:
200
public int get_middle(int[] list, int low, int high){ int tmp = list[low]; while(low tmp){ high --; } list[low] = list[high]; while... ...
分类:
编程语言 时间:
2017-10-17 18:56:28
阅读次数:
158
导图总览 google搜索技巧.png 双引号 代表完全匹配搜索 也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配 例如搜索"java 排序"与无引号的java 排序的结果对比 有引号搜索 无引号搜索 减号 通过减号“-”排除不需要的关键词 当我们搜索的时候,很多时候搜索出 ...
分类:
其他好文 时间:
2017-10-15 00:31:22
阅读次数:
265