20150209学习总结

来源:互联网 发布:淘宝折800报名要求 编辑:程序博客网 时间:2024/06/06 01:49

 数组的排序方法:

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。1)快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。实例代码:import java.util.Arrays;public class Test2{      public static void main(String[] args){         int[] a={5,4,2,4,9,1};         Arrays.sort(a); //进行排序         for(int i: a){                 System.out.print(i);             }       }}2)冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。 public static int[] bubbleSort(int[] args){//冒泡排序算法          for(int i=0;i<args.length-1;i++){                  for(int j=i+1;j<args.length;j++){                           if (args[i]>args[j]){                                  int temp=args[i];                                  args[i]=args[j];                                  args[j]=temp;                               }                     }           }           return args; }3)选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。public static int[] selectSort(int[] args){//选择排序算法          for (int i=0;i<args.length-1 ;i++ ){                   int min=i;                    for (int j=i+1;j<args.length ;j++ ){                             if (args[min]>args[j]){                              min=j;                    }           }           if (min!=i){                 int temp=args[i];                 args[i]=args[min];                 args[min]=temp;          }      }       return args;}4)插入排序是选择一个数组中的数据,通过不断的插入比较最后进行排序。public static int[] insertSort(int[] args){//插入排序算法          for(int i=1;i<args.length;i++){                 for(int j=i;j>0;j--){                       if (args[j]<args[j-1]){                                int temp=args[j-1];                                args[j-1]=args[j];                                args[j]=temp;                         }else break;                   }             }             return args;  }













0 0