简单选择排序

梦想与她 提交于 2019-11-26 01:28:50

基本思想

从所有元素中找出最小的与第0个元素交换;然后从第一个元素往后找出最小的与第一个元素交换;依次类推,直到最后。

代码示例

java示例

public void selectionSort(int[] a){
	for(int i = 0; i < a.length - 1; i++){
		int minIndex = i;
		for(int j = i + 1; j < a.length; j++){
			if(a[minIndex] > a[j])
				minIndex = j;
		}
		int temp = a[i];
		a[i] = a[minIndex];
		a[minIndex] = temp;
	}
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!