zoukankan      html  css  js  c++  java
  • bubble

    #include <iostream>
    #include <algorithm>
    using namespace std;
    //冒泡排序
    void print(int* a, int n){
            for(int i=0; i<n; i++){
                    cout << a[i] << ' ';
            }
            cout << endl;
    }

    void sort(int* a, int n){
            for(int i=0; i<n-1; i++){
                    bool flag = true;
                    for(int j=0; j<n-i-1; j++){
                            if(a[j]>a[j+1]){
                                    swap(a[j],a[j+1]);
            /*
                                    int k = a[j];
                                    a[j] = a[j+1];
                                    a[j+1] = k;
            */
                                    flag = false;  
                            }
                    }
                    cout << "第" << i << "次:";
                    print(a, 10);
                    if(flag) break;
            }
    }

    int main()
    {
            int a[] = {9,0,1,3,2,5,6,4,7,8};
            //int a[] = {9,8,7,6,5,4,3,2,1,0};
            cout << "排序前:";
            print(a, 10);
            sort(a,10);
            cout << "排序后:";
            print(a,10);
    }

     

  • 相关阅读:
    Redis-cluster集群
    MySQL-binlog日志格式
    MySQL-备份与恢复
    PG-内存参数配置标准
    [POJ1724]Roads
    [POJ1062][最短路]昂贵的聘礼
    我的小博客美化记(仍在持续修改和增加,敬请持续关注)
    [离散化模板][并查集][洛谷1955]程序自动化分析
    python调用百度接口解析/逆解析地址
    datax安装部署
  • 原文地址:https://www.cnblogs.com/xiaomaogong/p/3040080.html
Copyright © 2011-2022 走看看