几种常见的排序(冒泡排序)

来源:互联网 发布:sql2008r2数据库下载 编辑:程序博客网 时间:2024/06/01 21:00
冒泡排序的执行情况,从数组的最左边开始,比较相邻两个元素,  如果i元素大于i+1元素 那么i与i+1交换位置 

 执行次数为N*(N-1)/2 ,移动次数为N*(N-1)/2 ,其中最典型的代码:

 class Maopao{          public void sort(int[] array) {              for(int i=array.length-1;i>1;i--){                  for(int j=0;j<i;j++){                      if(array[j]>array[j+1]){                          int temp=array[j+1];                          array[j+1]=array[j];                          array[j]=temp;                        }                  }            }          }      }  

原创粉丝点击