插入排序
来源:互联网 发布:淘宝卖家复制宝贝链接 编辑:程序博客网 时间:2024/06/09 17:54
实现思路:先对列表中的前两个值进行排序,接着将列表的第三个数插入已排序的值得恰当位置中,然后插入第四个值......每次插入,排好序的值的数目就会多一个,重复这个过程知道所有数排完。
示例代码:
public class InsertionSort {public static <T extends Comparable<? super T>> void insertionSort(T[] data){for(int index=1;index<data.length;index++){T key=data[index];int position=index;while(position>0 && data[position-1].compareTo(key)>0){data[position]=data[position-1];position--;}data[position]=key;}}}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 位运算符
- 期望 zoj3929 Deque and Balls
- java类的访问权限
- 康拓展开的应用
- usmart_dev.init(SystemCoreClock/1000000); stm32 战舰的usmart 程序
- 插入排序
- EL表达式取Map集合问题
- (9)Java设计模式 - 外观模式(Facade)
- 用按键精灵自动消除行号失败记
- 『大型网站技术架构』(二):高性能架构
- Ext.Ajax.request
- 『大型网站技术架构』(三):高可用架构
- hbase 自定义Filter
- 『大型网站技术架构』(四):可伸缩架构