选择排序代码
来源:互联网 发布:psv游戏淘宝店 编辑:程序博客网 时间:2024/05/18 03:55
选择排序的基本思想是对待排序的记录序列进行n-1遍的处理,第i遍处理是将L[i..n]中最小者与L[i]交换位置。这样,经过i遍处理之后,前i个记录的位置已经是正确的了。代码如下:
void SelectionSort(int a[], int n)
{
if(a==NULL)
return;
for(int i=0; i<n-1; ++i)
{
int minIndex = i;
for(int j=i+1; j<n; ++j)
if(a[j]<a[minIndex])
minIndex = j;
int t = a[minIndex];
a[minIndex] = a[i];
a[i] = t;
}
}
{
if(a==NULL)
return;
for(int i=0; i<n-1; ++i)
{
int minIndex = i;
for(int j=i+1; j<n; ++j)
if(a[j]<a[minIndex])
minIndex = j;
int t = a[minIndex];
a[minIndex] = a[i];
a[i] = t;
}
}
- 选择排序代码
- Java选择排序代码
- 选择排序代码实现
- 选择排序 Fortran代码
- 选择排序代码
- 数组选择排序代码
- 选择排序、快速排序代码
- 冒泡排序、选择排序、插入排序代码
- 直接选择排序 C代码
- Java 实现选择排序代码
- 选择排序的伪代码
- 代码练习存储 选择排序
- 选择排序(代码实现)
- 选择排序-c++代码实现
- java排序之叁------选择排序代码
- 冒泡排序和选择排序代码
- 经典代码之冒泡排序,选择排序
- 简单选择排序和堆选择排序代码实现
- 移动ISV大调查系列报告之三——未来无线增值业务发展呈现三大趋势
- System.Web.HttpException: 无法验证数据
- 人月神话blog:看《越狱》体会项目管理
- 移动ISV大调查系列报告之四——MagicBox的游戏世界
- 回忆我与电脑在一起的日子
- 选择排序代码
- 移动ISV大调查系列报告之五——移动商务 企业信息化的跨越
- Ant实践
- sql中对通配符的转义
- Google development model
- URL欺骗代码
- 使用bcdedit 更改windows vista 的启动顺序
- [C#] 十六进制 与 十进制 的互相转换
- 强制锁死TABLE宽度.