zoukankan
html css js c++ java
选择排序
基本思想:
每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。
代码实例:
public
class
SelectionSorter
{
private
int
min;
public
void
Sort(
int
[] list)
{
for
(
int
i
=
0
;i
<
list.Length
-
1
;i
++
)
{
min
=
i;
for
(
int
j
=
i
+
1
;j
<
list.Length;j
++
)
{
if
(list[j]
<
list[min])
min
=
j;
}
int
t
=
list[min];
list[min]
=
list[i];
list[i]
=
t;
}
}
}
public
class
MainClassTest2
{
public
static
void
Main3()
{
int
[] iArrary
=
new
int
[]
{
1
,
5
,
3
,
6
,
10
,
55
,
9
,
2
,
87
,
12
,
34
,
75
,
33
,
47
}
;
SelectionSorter ss
=
new
SelectionSorter();
ss.Sort(iArrary);
for
(
int
m
=
0
;m
<
iArrary.Length;m
++
)
Console.Write(
"
{0}
"
,iArrary[m]);
Console.WriteLine();
}
}
运行结果:
查看全文
相关阅读:
在Mac系统下使用自己安装的PHP
在一个文件里追加内容和换行
Linux系统下如何去掉文件的@属性
composer的安装和使用
Git SSH Key 生成步骤
自定义mysql函数时报错,[Err] 1418
百度echarts
linux 内存释放命令
第二届PHP全球开发者大会(含大会的PPT)
在CentOS上安装Java开发环境:使用yum安装jdk
原文地址:https://www.cnblogs.com/abcdwxc/p/972298.html
最新文章
Java 对象 及 对象的应用
使用Spring进行统一日志管理 + 统一异常管理
Linux ip
Linux(Centos6.5)用户名密码
IntelliJ IDEA 15 在线激活地址
druid数据库密码加密程序编写
求密码强度
杨辉三角求沿着矩阵走的路径有多少条
等差数列求和
首先输入数字n,表示要输入多少个字符串。连续输入字符串
热门文章
计负均正
将一个字符串进行反转
求一个数的立方根
辗转相除法求最大公约数,然后求出最小公倍数
深度优先遍历
统计给二进制数有多少个1
PHP:json_encode 保持中文不被转为ASCII码
PHP:JSON字符串转换为中文,中文转换为JSON字符串
Git忽略规则和.gitignore规则不生效的解决办法
在Mac系统下如何恢复SourceTree全局忽略的文件
Copyright © 2011-2022 走看看