易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
JAVA 选择排序
public
class
Select {
static
void
Sel(
int
a[] ,
int
n)
{
int
min,i,j;
for
( i =
0
; i < a.length-
1
; i++) {
min=i;
//设置最小值的下标是i
for
( j =i+
1
; j < a.length; j++) {
if
(a[j]<a[min]) {
//如果设置的最小值大于a[i+1]中的任何一个值,则它不是最小值,
min=j;
//找到当前最小值j,将它赋值给min
}
}
/*
* 循环a.length次,始终是这个循环的最小值
*/
if
(min!=i) {
int
temp=a[min];
a[min]=a[i];
a[i]=temp;
}
}
}
public
static
void
main(String[] args) {
// TODO Auto-generated method stub
int
Arra[] =
new
int
[]{
2
,
4
,
6
,
1
,
3
};
Sel(Arra, Arra.length);
for
(
int
i =
0
; i < Arra.length; i++) {
System.err.println(Arra[i]);
}
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图