`
jsczxy2
  • 浏览: 1270909 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

数据结构与算法:冒泡排序

阅读更多

 

import java.util.Arrays;

import junit.framework.TestCase;

/**
 * 冒泡排序
 * 
 * @author jsczxy2
 * 
 */
public class BubbleSort extends TestCase {

	@Override
	protected void setUp() throws Exception {
		super.setUp();
	}

	private void swap(int[] a, int i, int j) {
		int temp = a[i];
		a[i] = a[j];
		a[j] = temp;
	}

	private void bubbleSort(int[] a) {
		int i, j;
		for (i = 0; i < a.length - 1; i++) {
			for (j = i + 1; j <= a.length - 1; j++) {
				if (a[i] > a[j])
					swap(a, i, j);
			}
		}
	}

	public void test() {
		int a[] = { 4, 2, 6, 12, 7, 9, 1 };
		bubbleSort(a);
		System.out.println(Arrays.toString(a));
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics