排序算法--选择排序
来源:互联网 发布:知行英语综合教程课本 编辑:程序博客网 时间:2024/05/16 00:47
1.简单选择排序算法
# include <STDIO.H>
void main()
{
int i,j, arr[] = {23, 90, 9, 25, 16};
for(i=0; i<5; i++)
{
for(j=0; j<5; ++j)
printf("%5d", arr[j]);
printf("\n");
for (j=i+1; j<5; ++j)
{
if(arr[i] > arr[j])
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
2.选择排序算法的优化
# include <STDIO.H>
void main()
{
int i,j, arr[] = {23, 90, 9, 25, 16};
int min;
for (i=0; i<4; ++i)
{
min = i;
for(j=0; j<5; ++j)
printf("%5d", arr[j]);
printf("\n");
for(j=i+1; j<5; ++j)
{
if (arr[min] > arr[j])
{
min = j;
}
}
if (min != i)
{
int temp = arr[min];
arr[min] = arr[i];
arr[i] = temp;
}
}
for(j=0; j<5; ++j)
printf("%5d", arr[j]);
printf("\n");
}
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法--选择排序
- 排序算法---选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法---选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 算法-排序-选择排序
- 排序算法:选择排序
- 排序算法---选择排序
- 排序算法:选择排序
- 排序算法--选择排序
- 算法排序 -- 选择排序
- [转]10大优秀开源网络管理工具
- [翻译Building the Game: Part 5 – Static Level Geometry
- 美科学家发明六足机器昆虫探秘鸟类飞行进化
- 组件注册方式及其可能问题
- 世上的人大都只会“飞鸽传书下载”,没人开发
- 排序算法--选择排序
- 编译问题及解决方法
- No row with the given identifier exists
- 卖家报名产品店铺活动,活动控制在20个。---线程安全问题
- jQuery实例:图片展示效果
- 如何将float转换为string
- gloox:连接服务器和接收消息
- POJ 1010 解题报告 STAMPS
- 项目管理笑话集之关羽斩颜良