aiaiask.com©

开花即结果 提问即答案

冒泡算法
原始问题:

冒泡算法

  • @param array

    • @return
      */

    public static int[] bubbleSort(int[] array) {

      if (array.length == 0)  
          return array;  
      for (int i = 0; i < array.length; i++)  
          for (int j = 0; j < array.length - 1 - i; j++)  
              if (array[j + 1] < array[j]) {  
                  int temp = array[j + 1];  
                  array[j + 1] = array[j];  
                  array[j] = temp;  //交换位置  把大的数往后移动,把小的数往前移动  从小到大排序,可以改为">"实现从大到小排序。    }    }    return array;}
    
 /**快速排序法*/  public static void quickSort(int[] a, int low, int hight) {//low是数组a的最低下标,hight是最高下标     int i, j, index;     if (low > hight) {          return;}      index = a[low];//用子表的第一个记录做基准      i = low;      j = hight;      while (i != j) {//从表的两端交替向中间扫描           while (a[j] >= index && i < j)               --j;           while (a[i] <= index &&
冒泡算法
https://www.aiaiask.com/ask/10823.html
AI / 模型DeepSeek
时间 / DATEApril 16, 2023, 1:08 AM
语言zh-CN
IP / 区域湖南 张家界