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();
}
}
运行结果:
查看全文
相关阅读:
删除顺序表L中下标为p(0<=p<=length-1)的元素,成功返回1,不成功返回0,并将删除元素的值赋给e
设顺序表中的数据元素递增有序,试着写一算法,将x插入到顺序表上的适当位置上,以保持该表的有序性。
数据结构-顺序表基本操作的实现(含全部代码)【转】
【转】结构体指针
结构体(第十四章 )
线性表
第二章 c语言概述
时间复杂度
软件质量与测试 黑盒测试
软件质量保证与测试 基本内容
原文地址:https://www.cnblogs.com/abcdwxc/p/972298.html
最新文章
如何在Chrome中调试Angular2
使用linq语句获取指定条数的记录
使用linq获得当前文件夹下的下一级满足条件的文件夹
document library picture libraryAsset Library的默认文件夹
scope的参数范围
file的name值
根据文件夹的GUid找到该文件夹
页面跳转 url地址的写法
YesNo列
一个library,相当于一个rootfolder
热门文章
样式 style="clear:both"
仿bmfn 底部
极光推送 PHP sdk
js 日期格式化 函数
amazeui tab 监听当前选项
jquery 动态生成元素 事件
给当前的URL添加/更新新的参数
ckeditor 插件
ckeditor 基础
idea 切换新项目 新窗口 原窗口
Copyright © 2011-2022 走看看