赞
踩
冒泡排序法的原理大致如下:
首先给出一个随机的数组,例如:
2 3 6 1 5 9 8 7 4
每一次循环都是按顺序依次相邻数字比大小,如果前一个数字比后一个数字大,就相互调换位置,
一直到排序成功为止。
下面是代码:
package com.ty.java; import java.util.Arrays; public class Hello{ public static void main(String[] args) { int[] a = {2,3,6,1,5,9,8,7,4}; for (int i = 0; i < a.length-1; i++) { for (int j = 0; j < a.length - i - 1; j++) { if (a[j]>a[j+1]){ int t = a[j]; a[j] = a[j+1]; a[j+1] = t; } } } System.out.println(Arrays.toString(a)); //Arrays.tiString(a)是将数组a以字符串的形式打印出来 } }
代码运行如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Process finished with exit code 0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。