JAvaアルゴリズム---バブルソート

585 ワード

泡のソート:
ソートする数列を繰り返し訪問し、2つの要素を一度に比較し、順序が間違っている場合は交換します.数列を訪問する作業は、交換が必要になるまで繰り返し、すなわち、その数列がソートされるまで行われる.
 
 
  
	/**
	 *     :              ,      。       1  ,      1。                 ,
	 *               ,         
	 * 
	 * @param array
	 * @return
	 */
	public static int[] bubbleSort(int[] array) {
		for (int i = 1; i < array.length; i++) {
			for (int j = i; j > 0; j--) {
				if (array[j] < array[j - 1]) {
					int temp = array[j];
					array[j] = array[j - 1];
					array[j - 1] = temp;
				}
			}
		}
		return array;
	}