冒泡排序
来源:互联网 发布:爱编程(北京)教育 编辑:程序博客网 时间:2024/06/08 00:02
#include <iostream>using namespace std;const int SIZE=50;int main(){ int i,arr[SIZE],num; cin>>num; for (i=0;i<num;i++) cin>>arr[i]; for (i=0;i<num-1;i++) { for (int j=0;j<num-i-1;j++) { if(arr[j]>arr[j+1]) { int temp=arr[j+1]; arr[j+1]=arr[j];arr[j]=temp; } } } for (i=0;i<num;i++) cout<<arr[i]<<" "; cout<<endl; return 0;}
#include <algorithm>using std::swap;void sort(int* a, int n){bool changed;do{changed = false;for(int i=1; i<n; i++){if(a[i]<a[i-1]){swap(a[i],a[i-1]);changed = true;}}--n;}while(changed);}
#include <iostream>using namespace std;#include <ctime>void sort(int* a, int n);int main(){const int N=10240;int a[N];for(int i=0; i<N; i++)a[i] = N-i;for(int i=0; i<10; i++)cout << a[i] << ' ';cout << endl;clock_t t1 = clock();sort(a,N);clock_t t2 = clock();cout << double(t2-t1)/CLOCKS_PER_SEC << endl;for(int i=0; i<10; i++)cout << a[i] << ' ';cout << endl;}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- redis学习心得之一【安装redis初体验】
- 分支与循环的用法
- (五)深度神经网络的训练方法:如何构建各层的特征表示
- redis学习心得之二【redis主从配置】
- Android之ScrollView嵌套ListView
- 冒泡排序
- NYOJ 95 众数问题
- redis学习心得之三-【java操作redis】
- 解析发动机防盗锁止系统如何防盗
- ioctl函数详细说明
- 基于C#弹幕类射击游戏的实现——(五)主场景
- Linux USB Gadget--设备枚举
- 选择排序
- ScrollView嵌套ViewPager