经典java算法-冒泡排序法

经典java算法-冒泡排序法


public class Example {
	/**
	 * 经典冒泡排序法
	 * @param args
	 */
	public static void main(String[] args) {
		int[] arr = {6, 3, 8, 2, 9, 10,13,66,48,5,44,65,12,32,11,54,6};
		System.out.println("排序前数组为:");
		for (int num : arr) {
			System.out.print(num + " ");
		}
		for (int i = 0; i < arr.length - 1; i++) {//外层循环控制排序趟数
			for (int j = 0; j < arr.length - 1 - i; j++) {//内层循环控制每一趟排序多少次
				if (arr[j] > arr[j + 1]) {
					int temp = arr[j];
					arr[j] = arr[j + 1];
					arr[j + 1] = temp;
				}
			}
		}
		System.out.println();
		System.out.println("排序后的数组为:");
		for (int num : arr) {
			System.out.print(num + " ");
		}
	}
}

经典java算法-冒泡排序法_第1张图片
结果如下:
经典java算法-冒泡排序法_第2张图片

你可能感兴趣的:(java)