直接插入排序(JAVA实现)
2017-04-23 15:42
375 查看
/** * Created by DELL on 2017/4/23. * 直接插入排序 */ public class InsertSort { public static void main(String[] args){ int[] in = {33,12,25,46,33,68,19,80}; int count = in.length; int j = 0; InsertSortTest(in); for(int i=0;i<count;i++){ System.out.print(in[i]+" "); } } public static void InsertSortTest(int[] in){ int temp = 0;//O(1)的辅助空间 int j=0; for(int i=1;i<in.length;i++){ if(in[i]<in[i-1]){ temp=in[i]; for( j=i-1;j>=0 && in[j]>temp;j--){ in[j+1] = in[j]; } in[j+1] = temp; } } } }
相关文章推荐
- 直接插入排序及其JAVA实现
- 直接插入排序---java实现
- 直接插入排序的 Java实现
- 插入排序之直接插入排序(java实现)
- 排序算法Java实现(直接插入排序)
- 直接插入排序java实现
- 直接插入排序与折半插入排序——Java实现
- 排序算法之直接插入排序----java实现
- 用JAVA实现排序算法之二:直接插入排序
- 插入排序之直接插入排序Java实现
- 程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现)
- 程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现)
- 直接插入排序以及java实现
- 排序算法--插入排序(直接插入排序、折半插入、shell排序)的java实现
- 直接插入排序(java实现)
- 直接插入排序---java实现
- 一步步学习数据结构和算法之直接插入排序效率分析及java实现
- java实现各种基础排序(冒泡排序、快速排序、直接选择排序、堆排序、直接插入排序、归并排序)
- 插入排序--直接插入排序[Java实现]
- 直接插入排序(java实现)