选择排序优化算法

阅读: 评论:0

选择排序优化算法

选择排序优化算法

<h2><span style="font-size:18px;">选择优化一:</span></h2><span style="font-size:18px;">
</span>
<span style="font-size:18px;">#include<stdio.h>
#define N 10    
int main(){int a[N],max,k,temp,j;for(int i=0;i<N;i++){scanf("%d",&a[i]);}for(i=0;i<N;i++){max=i;for(j=i+1;j<N;j++){if(a[j]>a[max]){max=j;}}if(max!=i){temp=a[i];a[i]=a[max];a[max]=temp;}}printf("n选择优化一:n");for(i=0;i<N;i++){printf("%4d ",a[i]);}printf("n");return 0;
}</span>

选择优化二:

        
<span style="font-size:18px;">#include<stdio.h>
#define N 10
int main()
{int i,max,min,left,right,a[N],temp;for(i=0;i<N;i++){scanf("%d",&a[i]);}for(left=0,right=N-1;left<right;left++,right--){max=left;min=right;for(i=left;i<=right;i++){if(a[i]>a[max]){max=i;}if(a[i]<a[min]){min=i;}}if(max!=left){temp=a[left];a[left]=a[max];a[max]=temp;if(min==left){min=max;}}if(min!=right){temp=a[min];a[min]=a[right];a[right]=temp;}}printf("n选择优化2 :n");for(i=0;i<N;i++){printf("%4d ",a[i]);}printf("n");return 0;
}</span>

本文发布于:2024-01-31 12:36:33,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170667579628566.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:算法
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23