基本信息
源码名称:c++ 冒泡排序法
源码大小:0.59KB
文件格式:.cpp
开发语言:C/C++
更新时间:2019-11-27
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
自写的代码,勿看
#include<stdio.h> //稳定的排序法,时间复杂度为N的平方 int main() { int a[8]={100,12,4,6,13,9,10,11}; int temp,flag,num=0; for(int i=0;i<8-1;i ){ //最前面的最大值换到最后需要8-1次 num ; flag=0; //标签,若此循环没有交换,说明已排序好,break for(int j=0;j<8-1;j ){ //遍历一行,不比较次数,注意j 1即可 if(a[j]>a[j 1]){ temp=a[j]; a[j]=a[j 1]; a[j 1]=temp; flag=1; } } if(flag==0) break; } for(int i=0;i<8;i ){ printf("%d ",a[i]); } printf("\n%d\n",num); //大循环for只运行了三次 return 0; }