【数据结构】选择排序
发布时间:2020-12-15 05:54:12 所属栏目:安全 来源:网络整理
导读:#include stdio.h//#include string.hvoid swap(int *a,int* b){int tmp;tmp = *a;*a = *b;*b = tmp;}//void BubbleSort(int *p,int n)//{//int i,j;//for(i=0; in ;i++)//{//for( j=n-1; j = i; j--)//{//if(p[j]p[j-1])//swap(p[j],p[j-1]);//}//}//}void
#include <stdio.h> //#include <string.h> void swap(int *a,int* b) { int tmp; tmp = *a; *a = *b; *b = tmp; } //void BubbleSort(int *p,int n) //{ // int i,j; // for(i=0; i<n ;i++) // { // for( j=n-1; j >= i; j--) // { // if(p[j]<p[j-1]) // swap(&p[j],&p[j-1]); // } // } //} void SelectSort(int *p,int n) { int i,j; int min = 0; for(i=0; i<n-1; i++) { for(j=i+1; j<n; j++) { if(p[j]<p[i]) { min = j;//记录下标 swap(&p[i],&p[min]); } } } } int main() { int i ; int num[9]={9,1,5,8,3,7,4,6,2}; //BubbleSort(num,9); SelectSort(num,9); for(i=0 ; i<9 ;i++) { printf("%d ",num[i]); } return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- scala – 另一个隐式方法参数的依赖类型的方法参
- 发布到IIS的webservice无法调用office的解决方法
- ExtJS调用WCF系列
- 为什么在Play Framework中使用@Singleton对Scala
- unix / linux中的cron表达式允许指定确切的开始和
- angularjs – 使用Angular UI Carousel进行`trac
- twitter-bootstrap – 如何防止twitter bootstra
- 使用soapUI测试WebService接口,xml字符串参数需
- 我的webservice Hello world-axis
- angular – ngrx – createSelector vs Observab
热点阅读