/**
* 选择排序:
*
*/
public class SelectionSort {
public void sort(int[] data) {
for (int i = 0; i < data.length; i++) {
int lowIndex = i;
for (int j = data.length - 1; j > i; j--) {
if (data[j] < data[lowIndex]) {
lowIndex = j;
}
}
swap(data, i, lowIndex);
}
}
private void swap(int[] data, int i, int j) {
int temp = data[i];
data[i] = data[j];
data[j] = temp;
}
}
Java 选择排序算法
原创
©著作权归作者所有:来自51CTO博客作者mb64ba3d3eaebce的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Java3D 正方体
下一篇:Java 冒泡排序算法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C】排序算法
文章介绍了几种常用的排序,包括其实现思路与具体代码实现。
排序 算法 代码分析 -
排序算法之计数排序的优化
排序算法之计数排序的优化
数组 计数排序 最小值 -
Java编程:排序算法——选择排序
Java编程:选择排序
最小值 选择排序 i++ 数据 重置 -
JAVA排序算法之 选择排序
1. 选择排序选择排序的基本思想是遍历数组的过程中,以i代表当1st [38]<-&
选择排序 数组 i++ 4th 最小值