选择排序
来源:互联网 发布:tomcat设置域名 编辑:程序博客网 时间:2024/04/28 23:30
#include <stdio.h>
void selection_sort(int unsorted[],int count)
{
for (int i = 0; i < count-1; i++) {
int min = unsorted[i], min_index = i;
for (int j = i; j < count; j++) {
if (unsorted[j] < min) {
min = unsorted[j];
min_index = j;
}
}
if (min_index != i) {
unsorted[i] = unsorted[i]^unsorted[min_index];
unsorted[min_index] = unsorted[min_index]^unsorted[i];
unsorted[i] = unsorted[min_index]^unsorted[i];
}
}
}
int main(int argc, const char * argv[])
{
int x[] = { 6, 2, 4, 1, 5, 9 };
selection_sort(x, 6);
for (int index =0; index<6; index++) {
printf("%d ",x[index]);
}
printf("\n");
}
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 1,什么是 AngularJS?
- android——activity与view
- js 正则表达式
- 排序算法分类
- 在线旅游新应用--景点O2O导游
- 选择排序
- LinuxCP命令
- LeetCode: Pascal's Triangle II
- maxleng的专栏 正在研究Android
- 灰度共生矩阵原理+Matlab中实现
- UIImagePickerController使用
- 磁盘技术及购买时注意事项
- Linux常用命令
- 我常用错的switch…case语句