JAVA 排序 冒泡法

学JAVA时发现自己算法已经差不多忘光了。
虽然冒泡还会,但是也记录一下。

JAVA 
  
  
  
  
  1. // 冒泡法 
  2.     public void Bubble(int[] array, int flag) 
  3.     { 
  4.         for(int i = 0; i < array.length - 1; i++) 
  5.         { 
  6.             for(int j = 0; j < array.length - 1 - i; j++) 
  7.             { 
  8.                 if((SORT_ASCENDING == flag && array[j] > array[j + 1]) 
  9.                         || (SORT_DESCEDING == flag && array[j] < array[j + 1])) 
  10.                 { 
  11.                     /* 交换 */ 
  12.                     array[j + 1] ^= array[j]; 
  13.                     array[j] ^= array[j + 1]; 
  14.                     array[j + 1] ^= array[j]; 
  15.                 } 
  16.             } 
  17.         } 
  18.     } 

你可能感兴趣的:(记录,学java)