简单插入排序
2015-04-14 19:45
253 查看
/* 基本思路:每次将一个待排序的数据元素, 插入到前面已经排好序的数列中的适当位置, 使数列依然有序;直到待排序数据元素全部插入完为止。*/ static void Insertion_Sort(int[] a){ for(int i=1;i<a.length;i++){ if(a[i]<a[i-1]){ int temp=a[i]; int k=i; while(k>0&&a[k-1]>temp){ a[k]=temp[k-1]; k--; } a[k]=temp; } } }
相关文章推荐
- 用单链表对直接插入排序的简单实现
- 排序:简单排序算法实现:冒泡,选择,插入
- 排序总结:插入(简单和改进)、希尔、选择、冒泡、快速、堆排序、归并排序
- 数据结构 三种简单的排序(插入、选择、冒泡)
- 直接插入排序 —— 简单排序
- 冒泡,插入,折半插入,希尔,快速,简单选择排序的源代码总结
- 五、排序算法之简单算法——冒泡排序、简单选择排序和直接插入排序
- java实现三种简单排序以及改良:冒泡排序,选择排序,直接插入排序
- 三个简单、基本的排序算法---插入排序、选择排序、冒泡排序
- 插入排序的简单实现
- 简单插入排序
- 插入排序就这么简单
- 简单插入排序(C++版)
- Java中实现简单的三大排序——冒泡、选择、插入
- 简单排序--选择、冒泡、插入
- [luogu]P1090合并果子-插入排序的简单应用
- 直接插入排序 一个简单示例
- 简单插入排序
- 六、内部排序综合(九种)—插入类排序(直接插入、折半插入、希尔排序);交换类排序(冒泡、快速);选择类排序(简单选择、堆排序);二路归并排序;基数排序
- 简单了解C语言中直接插入排序与直接选择排序实现