zoukankan
html css js c++ java
选择排序
说明: 这一段在复习数据结构和算法,有一些零星笔记,欢迎指正。
选择排序:
描述:选出数组中最小的元素,与数组的第一个元素交换;然后选择出数组中次小的元素,与与第二个元素交换,直到完成
选择排序需要比较
N(N-1)/2
次,即
N2
次,而交换则只需要
N-1
次
对于是否已经排好序,或者随机文件,所花费的时间是一致的,即执行时间具有强迫性
选择排序应用在数据项比较大,键比较小的情况下,因为此时移动元素花费时间较多,而对于其他排序算法,元素移动频繁的多
程序:
template
<
class
Item
>
void
sort(Item a[],
int
left,
int
right)
{
int
i, j;
int
min;
for
(i
=
left; i
<
right; i
++
)
{
min
=
i;
for
(j
=
i
+
1
; j
<=
right; j
++
)
if
(a[j]
<
a[min]) min
=
j;
exch(a[i],a[min]);
}
}
查看全文
相关阅读:
Transaction 'IREG', Abend 'APCT', at '????'.
CICS中设置是否具有可修改性
常用命令总结
常用语句总结
_func_
数组排序返回索引-python和c++的实现
数组的并行求和-cuda实现
Pytorch 多GPU训练-多计算节点并行-All you need
Pytorch 多GPU训练-单运算节点-All you need
Windows 编程中的问题
原文地址:https://www.cnblogs.com/maweifeng/p/123581.html
最新文章
echarts柱状图显示横向滚动条以及柱状上方显示数据
获取时间戳
向数组中每一项添加数据
ant design vue 设置滚动条样式及表格头部样式
字符串方法
关于git的一些操作
经典排序算法
db2数据库同步
db2解除死锁
db2 terminate 和db2 connect reset的区别
热门文章
db2数据库磁盘存储
Db2数据库清理
db2数据库目录
fork()函数
tomcat内存溢出
XA_OPEN with ‘oracle_xa' returned XAER_RMERR '-3'
MQSeries_XA_RMI XAER_RMERR (-3)
cics中xa使用报错
RD:ProgramCacheSize
CICS的database中R D中参数的含义
Copyright © 2011-2022 走看看