001_冒泡排序
import java.util.Arrays;/*** 冒泡排序*/
public class BubbleSort {public static void main(String[] args) {int[] array = {5, 3, 1, 2, 4};sort(array);}public static void sort(int[] array) {int length = array.length;System.out.println(Arrays.toString(array));boolean sorted;// 趟數(shù)for(int i = 0; i < length - 1; i++) {sorted = true;// 次數(shù)for(int j = 0; j < length - i - 1; j++) {if(array[j] > array[j + 1]) {int temp = array[j];array[j] = array[j + 1];array[j + 1] = temp;sorted = false;}}if(sorted) { // 減少趟數(shù)break;}System.out.println(Arrays.toString(array));}}}
?
總結(jié)
- 上一篇: 003_SQL语言简介
- 下一篇: 002_JDK的Comparable接口