排序-->冒泡排序算法
来源:互联网 发布:mac怎么设置无线鼠标 编辑:程序博客网 时间:2024/06/18 07:56
思想:相邻的数据进行比较,每次将最大的沉到最低(当前),或者将最小的浮到最前面(当前)
话不多说,直接上代码
#include<iostream>#include <time.h>using namespace std;//冒泡void BubbleSort(int *arr,int len){ bool flg; for(int i=0;i<len-1;i++) { flg = false; for(int j=0;j<len-1-i;j++) { if(arr[j] > arr[j+1]) { int tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; flg = true; } } if(!flg) { return ; } }}int main(){ int *p = (int*)malloc(100000*sizeof(int)); for(int i=0;i<100000;i++) { p[i]= rand(); } clock_t start,finish; double time; start = clock(); BubbleSort(p,100000); finish = clock(); time = double(finish-start); printf("所耗时间为%f",time);}//耗时34810ms = 34秒
优化几乎不起作用。
阅读全文
0 0
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法 冒泡排序
- 排序算法-- 冒泡排序
- 排序算法-冒泡排序
- 排序算法---冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法 冒泡排序
- 排序算法-冒泡排序
- 7-2 两个有序链表序列的交集(20 分)
- 综合练习之--1、复用布局页面显示XLV 和 侧滑 vp效果
- 简单理解LDAP认证
- ubuntu16.04下caffe的配置方法
- Redis持久化整理
- 排序-->冒泡排序算法
- 综合练习之--2、MainActivity | Fragment 显示XLV 和 侧滑 vp效果的代码
- angularjs 自定义过滤器 改变敏感字
- 关于游戏中参数导出调整的实现_PlayerPrefs方式实现
- windows socket编程入门示例1
- hive笔记
- pygame入门小游戏(外星人入侵(7) )
- 根据URI实战nginx7层代理网站动静分离实战
- 游戏《孢子》的思考 —— Metaball的逻辑,实现及对应思考