• java各种排序


    1.冒泡排序:

    public void maoPaoSort(){

      Integer[] in = new Integer[]{3,18,38,16,2,5,9,42,1,19,60};
      int temp;
      for(int i =0; i < in.length;i++){
        for(int j = 0;j <= in.length-1;j++){
          if(in[i] < in[j]){
            temp=in[j];
            in[j]=in[i];
            in[i]=temp;
          }
        }
      }
      for(int k = 0;k< in.length; k++){
        System.out.print(in[k]+" ");
      }

    }

    2.快速排序

    class SortNumber{

      //快速排序
      public int quickSort(int[] sortArray,int low,int hight){
        int key = sortArray[low];
        while(low < hight){
          while(low < hight && sortArray[hight] >= key){
            hight--;
          }
          sortArray[low] = sortArray[hight];
          while(low < hight && sortArray[low] <= key){
            low++;
          }
          sortArray[hight] = sortArray[low];
        }
        sortArray[low] = key;
        return low;
      }

      public void sort(int low,int hight){
        if(low < hight){
          int result = quickSort(data,low,hight);
          sort(low,result-1);
          sort(result+1,hight);
        }
      }

    }

  • 相关阅读:
    django的第一次使用
    python操作文件要点
    MySQL作业笔记及总结
    ASP.NET MVC——学习WebAPI
    编写PHP框架,深入了解MVC运行流程
    MySql(分表、增量备份、还原)
    ASP.NET MVC——MVC过滤器
    ASP.NET MVC——MVC-路由
    ASP.NET MVC——MVC4优化
    JS判断指定按键(组合键)是否被按下
  • 原文地址:https://www.cnblogs.com/tuya/p/2742467.html
Copyright © 2020-2023  润新知