冒泡法
来源:互联网 发布:在线订单系统源码 编辑:程序博客网 时间:2024/04/27 18:35
冒泡排序法规律总结
1、如果有N个数,则需要进行N-1趟排序,决定最外层的循环for (int i = 1; i <= N - 1; ++i)
2、每一趟重复执行的动作是相邻的两个数进行比较,
if (a[j-1] > a[j])
则交换a[j-1]与a[j]的值。
3、每一趟到底比较多少次呢?
每一趟比较j都是从1循环到N-i,因此比较的次数如下:
for (j = 1; j <= N - i; ++j){ if (a[j - 1] > a[j]) { // 交换 }}
总的程序如下:
for (int i = 1; i <= N - 1; ++i){ for (j = 1; j <= N - i; ++j) { if (a[j - 1] > a[j]) { // 交换 } }}for (int i = 0; i <= N - 1; ++i){ // 输出排好序的数组}
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 【冒泡法】
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 冒泡法
- 信息资源管理
- 112、Oralce数据库开发(二).Linux下配置使用ProC
- 你今天在淘宝买了一件东西——源自http://www.cnblogs.com/ylqmf/archive/2012/03/31/2426542.html
- 管理经济学
- PHP将Excel表中的数据导入导出mysql
- 冒泡法
- Http和Socket连接区别
- 解压版Tomcat创建服务启动
- 如何将java文件转化成jar 或者exe
- 管理经济学之需求分析和需求估计
- http://archive.kernel.org/
- 数据库的字段不够用的时候,可以将数据存为json格式
- android模拟器上网
- 网路七层