直接选择排序
来源:互联网 发布:matlab mac版安装教程 编辑:程序博客网 时间:2024/06/05 04:42
直接选择排序:
基本思想:把一个无序集中的最小值选择出来放到有序集中
C语言代码:
#include<stdio.h>#define MAX 225int R[MAX];//直接选择排序void Select_Sort(int n){int i,j,k;for(i=1;i<n;i++){k=i;for(j=i+1;j<=n;j++){if(R[j]<R[k])k=j;}if(k!=i){R[0]=R[i];R[i]=R[k];R[k]=R[0];}}}int main() { int i,n; printf("直接选择示例:\n"); printf("Please input the n above 1 and below %d\n",MAX); scanf("%d",&n); if(n<1||n>MAX) { printf("Please input right n!"); return 0; } printf("Please input the array under n one by one:\n"); for(i=1;i<=n;i++) { scanf("%d",&R[i]); } printf("The array you input is:\n"); for(i=1;i<=n;i++) { printf("%d ",R[i]); } Select_Sort(n); printf("The array after Quick_Sort is:\n"); for(i=1;i<=n;i++) { printf("%d ",R[i]); } return 0; }
0 0
- 选择排序-直接选择
- 【排序】直接选择排序
- 【排序】直接选择排序
- 【排序】直接选择排序
- 选择排序--直接选择排序
- 选择排序 - 直接选择排序
- 选择排序-直接选择排序
- 选择排序-直接选择排序
- 直接选择排序
- 直接选择排序
- 直接选择排序
- Java 直接选择排序
- 直接选择排序举例
- 直接选择排序
- 直接选择排序算法
- 直接选择排序
- 直接选择排序
- 直接选择排序
- 近期的安卓学习开发SOS APP的一些总结文档 (拨打电话 加载首页图片的异步代码 判断是否有网络代码)
- ????????
- 写个如何画燃尽图表的文档
- 大端模式和小端模式
- 对10个随机数求和(5)
- 直接选择排序
- 【Java】Socket入门 [一]
- Eclipse中tomcat出现timeout
- Android进阶学习-AIDL
- 简单分页插件,kkpager
- 不使用外部样式实现hover悬停
- Matalab-线性代数函数总结
- Bilateral Filtering for Gray and Color Images
- 设计模式单实例的总结