zoukankan      html  css  js  c++  java
  • 排序算法

        /**
        * 冒泡排序
        */

      public static void Bubble(int[] array){
       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=0;
          temp=array[j];
          array[j]=array[j+1];
          array[j+1]=temp;
         }
        }
       }
       for(int i=0;i<array.length;i++){
        System.out.println(array[i]);
       }
      }

        /**
        * 快速排序
        */
       public static int getmidle(int[] a,int m,int n){
        int key=a[m];
        while(m<n){
         while(m<n&&a[n]>=key){
          n--;
         }
         a[m]=a[n];
               while(m<n&&a[m]<=key){
          m++;
         }
               a[n]=a[m];
        }
        a[m]=key;
           return m;
       }
       public static void quickSort(int[] a,int low,int high){
        if(low<high){
         int midle=getmidle(a,low,high);
         quickSort(a,low,midle-1);
         quickSort(a,midle+1,high);  
        }

  • 相关阅读:
    java中Calendar类里面的月份是月份数减一。
    hdu oj
    存在重复元素
    杨辉三角
    删除链表的倒数第n个结点
    相交链表
    环形链表 II
    环形链表
    至少是其他数字两倍的最大数
    寻找数组的中心索引
  • 原文地址:https://www.cnblogs.com/blythe/p/7371623.html
Copyright © 2011-2022 走看看