java version: Simple Selection Sort
public static void selectSort(int data[]){
int len;
if(null == data || (len=data.length) < 1){
return;
}
int min;
for(int i=0; i<len -1 ; i++){
min = i;
for(int j=i+1; j<len; j++){
if(data[j] < data[min]){
min = j;
}
}
if(i != min){
int temp = data[i];
data[i] = data[min];
data[min] = temp;
}
}
}
int len;
if(null == data || (len=data.length) < 1){
return;
}
int min;
for(int i=0; i<len -1 ; i++){
min = i;
for(int j=i+1; j<len; j++){
if(data[j] < data[min]){
min = j;
}
}
if(i != min){
int temp = data[i];
data[i] = data[min];
data[min] = temp;
}
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
高效率取幂算法
LNK_Ero2001
2020-07-04 21:35:38
欧几里德算法(求两个数的最大公约数)
LNK_Ero2001
2020-07-04 21:35:38
POJ 1190生日蛋糕
DlPF_C
2020-06-30 10:43:43
打印空心菱形(Java)
夜_无痕
2020-06-24 09:24:52
[随笔]Java算法01——二分查找法及大O表示法
灰尘小白
2020-06-23 19:25:23
4、由java实现的简单算法——选择排序(双向选择排序以及改进方法)
缘染白
2020-06-22 10:17:54
2.3、由java实现的简单算法——时间复杂度
缘染白
2020-06-22 09:17:36
常见排序算法速记
danteliujie
2020-06-19 18:21:02
python实现棋盘覆盖算法
几度随逝水
2020-06-17 09:28:16
二叉搜索树 二叉查找树 二叉排序树
fuekU
2020-06-16 08:12:58
随机生成和为S的N个数
fuekU
2020-06-16 08:12:58
蓝桥杯2016交换瓶子
交換瓶子 有N個瓶子,編號 1 ~ N,放在架子上。 比如有5個瓶子: 2 1 3 5 4 要求每次拿起2個瓶子,交換它們的位置。 經過若干次後,使
zyh_coding
2020-06-09 07:42:02
2.2、由java实现的简单算法——伪代码
缘染白
2020-06-07 04:47:02
1、由java实现的简单算法——前言
缘染白
2020-06-07 04:47:02