冒泡排序优化
来源:互联网 发布:投资域名后悔死了 编辑:程序博客网 时间:2024/06/04 00:31
冒泡排序优化
冒泡排序思想
内层循环数字两两比较,并交换,最后一个数字成为最大数字
外层循环控制循环次数,不在将最后一位参与交换;
冒泡改进
若内层循环没有进行过一次交换,说明数组已经有序,直接break;
不需要再进行循环;
#include<iostream>using namespace std;int main(){int arr[] = { 1,2,3,4,5,6,7 };int len = sizeof(arr) / sizeof(arr[0]);for (int i = 0; i < len; i++){bool flag = false;for (int j=0; j < len-i-1; j++){if (arr[j] >arr[j+1]){int temp = 0;temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;flag = true;}}if (false == flag){break;}}for (int i = 0; i < len;i++)cout << arr[i] << endl;system("pause");}
5 0
- 冒泡排序优化法
- 优化冒泡排序算法
- Java优化冒泡排序
- 冒泡排序 优化
- 冒泡排序优化
- 冒泡排序及其优化
- 冒泡排序及其优化
- 冒泡排序和优化
- 优化冒泡排序
- 冒泡排序的优化
- 冒泡排序及优化
- 优化冒泡排序
- 冒泡排序优化
- 冒泡排序和优化
- 冒泡排序优化
- 冒泡排序及其优化
- 冒泡排序及其优化
- 冒泡排序及优化
- JSON
- C++随机数 (rand srand)用法,注意随机数种子每次要更新。
- 哈利·波特的考试 (Dijkstra)
- VMware12.5.2 安装 Ubuntu server 16.04
- 廖雪峰python教程阅读之函数
- 冒泡排序优化
- Android学习第一天.(电话拨号器小案例)
- 一致性哈希算法-理论篇
- Spring入门1
- 蓝桥杯打印十字架
- ajax.js文件
- HTML学习
- 算法训练 筛选号码
- You have requested to run MSC.Patran on a Windows DESKTOP-(Windows 6.2 (Build 9200: Service Pack 0))