选择排序
来源:互联网 发布:贾森基德数据 编辑:程序博客网 时间:2024/05/16 12:57
对于冒泡排序,需要做频繁的交换,能不能只做合适的交换而改善程序的效率呢,答案是可以的
template<class T>
void SelectSort( T data[], int length)
{
template<class T>
void SelectSort( T data[], int length)
{
int min;
for (int i=0 ; i<length-1 ; ++i)
{
min = i;for( int ii = i+1 ; ii<length ;++ii){
if( data[ii] < data [min]) //找到当前索引位置的最小值;min = ii;
}
if( min != i){
T temp = data [i];data [i] = data [min];data [min] = temp;
}
}}
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- IOS之【地图MapKit】
- JAVA笔记【20131208】
- struts2实现上传文件
- android端 获取百度LBS云端的数据,平获取自定义点
- Div2(317B)最大公约数
- 选择排序
- 进度监视器ProgressMonitor
- 【Git入门之四】操作项目
- SQL Server 2000的主键和自带的数据库解释?
- 2013.12.08
- BBC-我该如何做?
- 【索引】Chapter 1. Algorithm Design
- ORACLE常用命令
- Substrings 第37届ACM/ICPC 杭州赛区现场赛C题(hdu 4455)