1. 程式人生 > >冒泡排序

冒泡排序

[] 比較 數組 sort 理解 light brush 第一個 class

 void bubble_sort(int arr[],int count)
{
        //count 是數組的長度
      for(int i =0;i<count;i++)
      {
          //可以這樣理解 如果最大的數在第一個位置,則將它移動到最後需要比較 count-1次
          //第一次循環完畢後,最末尾的值是必定是最大的,
          //第二次循環完畢後,倒數第二個的值必定是第二大的
          for(int j =0;j<count-i-1;j++)
         {
             if(arr[j]>arr[j+1])
             {
                 int temp = arr[j+1];
                 arr[j+1] = arr[j];
                 arr[j] = temp;
             }
         }
     }
 }    

  

冒泡排序