数组的排序

Posted yang-1yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的排序相关的知识,希望对你有一定的参考价值。

一、冒泡排序

package com.oldboy.cn;

     mport java.util.Scanner;

     public class Demo1 {

             public static void main(String[] args) {
             // TODO Auto-generated method stub
                 int[] array=new int[10];
                  Scanner scanner=new Scanner(System.in);
                       for(int i=0;i<array.length;i++){
                           array[i]=scanner.nextInt();
                        }
                 System.out.println("冒泡排序");
                for(int i=0;i<array.length -1;i++){
                     for(int j=0;j<array.length-1-i;j++){
                            if(array[j]>array[j+1]){
                                int temp=array[j];
                               array[j]=array[j+1];
                               array[j+1]=temp;
                                 }
                        }
                 }
              System.out.println("排序结果是: ");
              for(int i=0;i<array.length;i++){
                System.out.println(array[i]);
           }

二、直接排序

   package com.oldboy.cn;

     mport java.util.Scanner;

     public class Demo1 {

             public static void main(String[] args) {
             // TODO Auto-generated method stub
                 int[] array=new int[10];
                  Scanner scanner=new Scanner(System.in);
                       for(int i=0;i<array.length;i++){
                           array[i]=scanner.nextInt();
                        }


                 System.out.println("直接排序");
                 for(int i=0;i<array.length-1;i++){
                       for(int j=i+1;j<array.length;j++){
                          if(array[i]>array[j]){
                         int temp=array[i];
                          array[i]=array[j];
                          array[j]=temp;
                         }
                   }
         }
              System.out.println("直接排序的结果是:");
                 for(int i=0;i<array.length ;i++){
                     System.out.println(array[i]);
                   }
          }
  }











































以上是关于数组的排序的主要内容,如果未能解决你的问题,请参考以下文章

计数排序vs基数排序vs桶排序

快速排序

PHP 数组排序 +php二维数组排序方法

js对象数组按照另一个数组排序

快速排序

JS数组排序