【排序算法】交换法
package test;
import java.util.Random;
/**
* 交换法排序:交换法的程序最清晰简单,每次用当前的元素一一的同其后的元素比较并交换。
*
*/
public class XuanZePaiXun {
public static void main(String[] args) {
// 定义原数列大小
int size = 10;
// 定义原数列
int[] src = new int[size];
for (int i = 0; i < size; i++) {
src[i] = new Random().nextInt(1000);
}
xuanZePaiXu(src);
}
private static void xuanZePaiXu(int[] src) {
for (int i = 0; i < src.length - 1; i++) {
for (int j = i + 1; j < src.length; j++) {
if (src[i] > src[j]) {
src[i] = src[i] + src[j];
src[j] = src[i] - src[j];
src[i] = src[i] - src[j];
}
}
}
}
}