八种排序算法Java实现-直接插入和带哨兵的插入排序
2017-08-03 16:02
591 查看
/直接插入排序***/
public static int[] insertChange(int []num,int len){
public static int[] insertChange(int []num,int len){
int temp; for(int i=1;i<len;i++){ temp=num[i];//哨兵 for(int j=i-1;j>=0;j--){ if(temp<num[j]){ num[j+1]=num[j]; num[j]=temp; } } } return num; } /******带哨兵的插入排序方式*********/ public static int[] piqueSort(int []num,int len) { for(int i=2;i<len;i++){ num[0]=num[i];//num[0]存储的数据哨兵作用,不参与排序 for(int j=i-1;num[0]<num[j];j--){ num[j+1]=num[j]; num[j]=num[0]; } } return num; }
相关文章推荐
- 排序算法--插入排序(直接插入排序、折半插入、shell排序)的java实现
- 插入排序之直接插入排序算法-java实现
- 排序算法之直接插入排序的思想以及Java实现
- java实现排序算法之2-路插入排序,直接插入排序,折半插入排序
- 【Java常用排序算法】插入排序(直接插入排序、希尔排序)
- 排序算法之Java实现3——直接插入排序算法
- 排序算法Java实现(直接插入排序)
- Java实现直接插入排序算法
- 排序算法Java——插入排序(直接插入排序)
- 八种排序算法 Java、Python、C++实现 -- 插入排序
- 直接插入排序算法原理及JAVA实现
- 直接插入排序算法的思想及java实现
- 排序算法之直接插入排序----java实现
- 数据结构之排序算法Java实现(5)—— 插入类排序之直接插入排序算法
- java实现排序算法之插入排序(直接插入排序,折半插入排序,希尔排序)
- C语言8种排序算法及其实现 1.希尔排序 2.二分插入法 3.直接插入法 4.带哨兵的直接排序法 5.冒泡排序 6.选择排序 7.快速排序 8.堆排序
- 【排序算法】直接插入排序(java实现)
- 十二.C语言8种排序算法及其实现 1.希尔排序 2.二分插入法 3.直接插入法 4.带哨兵的直接排序法 5.冒泡排序 6.选择排序 7.快速排序 8.堆排序
- JAVA 实现直接插入排序算法的实现
- 排序算法之直接插入排序(java实现)