冒泡排序

来源:互联网 发布:淘宝爱情动作片硬盘 编辑:程序博客网 时间:2024/06/11 02:26

冒泡排序思想:每循环一次,依次比较两个元素大小,大小颠倒,互换位置,每趟排序最后一位都在其最终的位置。

public class BubbleSort {public void bubbleSort(int[] array) {for (int i = 0; i < array.length; i++) {for (int j = 0; j < array.length-(i+1); j++) {while(array[j]>array[j+1]) {swap(array, j, j+1);}}}}private void swap(int[] array, int i, int j) {int temp = array[i];array[i] = array[j];array[j] = temp;}public static void main(String args[]) {int[] array = {4,2,6,3,5,1,12};BubbleSort b = new BubbleSort();b.bubbleSort(array);for (int i = 0; i < array.length; i++) {System.out.print(array[i]+"  ");}}}


0 0
原创粉丝点击