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);
    }

     

  • 相关阅读:
    zookeeper 初步学习
    nginx+redis+4个tomcat 负载均衡
    nginx的配置文件解析
    nginx-----惹不起的端口修改
    Api2Doc生成 Restful API 文档
    swagger2 注解整体说明
    SpringMVC 中xml 配置多数据源
    lombok 注解使用
    springboot 中 集成druid ,redis
    spring学习---day01
  • 原文地址:https://www.cnblogs.com/xiaomaogong/p/3040080.html
Copyright © 2011-2022 走看看