selection.java

来自「演示各种排序算法,并且演示java中类,对象,继承等用法.」· Java 代码 · 共 28 行

JAVA
28
字号
package sort_source;

public class Selection {
	
	//super(1);
	// 选择排序
	public  void selection_sort(int[] data) {
		int out, in, min;
		int n = data.length;
		for (out = 0; out < n - 1; out++) // outer loop
		{
			min = out; // minimum
			for (in = out + 1; in < n; in++)
				if (data[in] < data[min]) // if min greater,
					min = in; // a new min
			swap(data, out, min); // swap them
		}

	}

	protected   void swap(int[] a, int one, int two) {
		int temp = a[one];
		a[one] = a[two];
		a[two] = temp;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?