博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求职基础复习之冒泡排序c++版
阅读量:4353 次
发布时间:2019-06-07

本文共 664 字,大约阅读时间需要 2 分钟。

代码中在第一层循环中增加一个bool值,是为了防止在排序完成后还继续无谓的比较,最多会有(n-1)*(n-2)/2次循环。

1 #include
2 using namespace std; 3 void bumbleSort(int a[],int l) 4 { 5 for(int i = 0;i
a[j+1])13 {14 if(b)15 b = false;16 int temp = a[j];17 a[j] = a[j+1];18 a[j+1] = temp;19 }20 21 }22 if(b)23 break;24 }25 }26 int main()27 {28 int a[6] = {
9,-9,3,-3,0,0};29 for(int i = 0;i<6;i++)30 cout<
<<" ";31 32 bumbleSort(a,6);33 for(int i = 0;i<6;i++)34 cout<
<<" ";35 cout<
改进的冒泡排序代码

 

 

转载于:https://www.cnblogs.com/qingdu/p/3557738.html

你可能感兴趣的文章
使用addeventlistener为js动态创建的元素添加事件监听
查看>>
HTTP基础知识
查看>>
mariadb(mysql)从库relaylog损坏无法同步的处理方法
查看>>
图论——LCA、强联通分量、桥、割顶、二分图最大匹配、网络流
查看>>
CDH集成Kafka,两种方式:离线、在线
查看>>
【原】Google浏览器刷新
查看>>
urllib2的GET和POST请求(五)
查看>>
树状数组入门及树状数组由来
查看>>
UUID介绍与生成的方法
查看>>
nginx高级玩法之根据来源ip分流
查看>>
16. 3Sum Closest
查看>>
BFS:Nightmare(可返回路径)
查看>>
vijos 1557:bzoj:1413: [ZJOI2009]取石子游戏
查看>>
hackerrank Alex对战Fedor
查看>>
list,string,tuple,dictionary之间的转换
查看>>
Action<T> 泛型委托 在跨线程访问控件委托中的应用
查看>>
主机屋----常用程序安装链接数据库教程
查看>>
JQuery传值给.ashx乱码
查看>>
java1.7之后的比较器特别之处
查看>>
Jmeter之分布式执行测试
查看>>