插入排序、冒泡排序
2015-02-03 00:00
155 查看
插入排序: public static void main(String[] args) { int[]ary={2,4,1,6,3,6,7,3,2,9,8}; sort(ary); System.out.println(Arrays.toString(ary)); } public static void sort(int[]ary){ int i,j,k; for(i=1;i<ary.length;i++){ k=ary[i]; for(j=i-1;j>=0 && ary[j]>k;j--){ ary[j+1]=ary[j]; } ary[j+1]=k; } } ************************************************** 冒泡排序 public static void main(String[] args) { int[]ary={4,13,4,6,67,88,4,35,4,6,8}; sort(ary); System.out.println(Arrays.toString(ary)); } public static void sort(int[]ary){ for(int i=0;i<ary.length-1;i++){ for(int j=0;j<ary.length-i-1;j++){ if(ary[j]>ary[j+1]){ int t=ary[j]; ary[j]=ary[j+1]; ary[j+1]=t; } } }
相关文章推荐
- 常用算法--基本排序算法(冒泡排序,选择排序,插入排序,快速排序,归并排序,桶排序)
- 七大内部排序算法总结(插入排序、希尔排序、冒泡排序、简单选择排序、快速排序、归并排序、堆排序)
- JavaScript实现插入排序、冒泡排序
- 【Python学习笔记】-冒泡排序、插入排序、二分法查找
- 三个基本排序算法执行效率比较(冒泡排序,选择排序和插入排序)
- (一)冒泡排序,插入排序,选择排序
- 数据结构之冒泡排序与插入排序的思想与实现
- Java-冒泡排序、快速排序、插入排序、快速排序
- java实现各种排序算法(包括冒泡排序,选择排序,插入排序,快速排序(简洁版))及性能测试
- 冒泡排序和插入排序的一点思考
- 三个典型的经典算法冒泡排序,插入排序,选择排序
- CLRS-Ch2(插入排序、合并排序、冒泡排序)
- Javascript数据结构算法之排序一(冒泡排序,插入排序,选择排序)
- 冒泡排序,选择排序,插入排序
- JS实现冒泡排序,插入排序和快速排序并排序输出
- 常见排序集合(冒泡排序,选择排序,直接插入排序,二分插入排序,快速排序,希尔排序,归并排序)
- Java分别实现冒泡排序、插入排序、快速排序、选择排序、交换排序
- 冒泡排序,选择排序,插入排序
- 排序算法-C++实现:插入排序,冒泡排序
- 排序算法一:冒泡排序,插入排序以及选择排序原理与MATLAB实现