对冒泡排序的理解与实现
来源:互联网 发布:java二进制流上传图片 编辑:程序博客网 时间:2024/06/06 05:40
冒泡排序(降序):
理解:将相邻的两个数依次比较,小的数应该排在后方;多次进行上述操作,直到整个数列有序为止。
时间复杂度:O(N²)。
C++实现:
using namespace std;int main(){int a[5] = {18,35,99,12,76};int n = 5;for(int i=0;i<n-1;i++) // 要对n个数排列,只需n-1个数排好位置,剩余的一个数自动归位;for(int j=0;j<n-i;j++) // 从第一个数开始,到已归好位的那个数为止,进行相邻的比较;{if(a[j] < a[j+1]) //降序 swap(a[j],a[j+1]);}for(int i=0;i<n;i++)cout << a[i] << " ";return 0;}
0 0
- 对冒泡排序的理解与实现
- 对冒泡排序的理解
- 谈谈对冒泡排序的理解
- 005-我对冒泡排序的理解
- 自我对冒泡排序以及对快速排序的理解
- 我---对‘数据结构’中‘排序’的理解 ---------1:冒泡排序
- 对快速排序算法的理解与实现
- 冒泡排序的理解
- 冒泡排序的原理与实现
- 冒泡排序算法的原理与实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的实现
- 冒泡排序的简单理解
- java冒泡排序的理解
- Android学习笔记(一)Activity
- [HDU1002] A + B Problem II
- Hive调优(语法与参数层面优化)
- 用Wordpress构建App更新和反馈平台(上)
- es监控插件
- 对冒泡排序的理解与实现
- 使用pull解析xml
- [BZOJ1196]HNOI2006公路修建问题|Kruskal|贪心|二分答案
- 字符串合并处理(二进制位的倒序)
- Hibernate框架下向mysql中写入中文乱码解决方案
- java并发编程实战手册第三章同步辅助类Exchanger
- Java实现生产者-消费者模型
- 从硬盘启动安装Win7
- iOS开发中出现( linker command failed with exit code 1)错误的总结