冒泡排序

优质
小牛编辑
117浏览
2023-12-01
#include <iostream>
#include<vector>

using namespace std;
void swap(vector<int> &vec,int i,int j)

{
    int tmp=vec[i];
    vec[i]=vec[j];
    vec[j]=tmp;
}

void BubbleSort(vector<int> &vec)
{
    int size=vec.size();
    for(int i=0;i<size;i++)
    {
        bool flag=false;
        for(int j=size-1;j>i;--j)
        {
            if(vec[j-1]>=vec[j])
            {
                swap(vec,j-1,j);
                flag=true;
            }

        }
        if(flag==false)  return ;

    }
}


int main()
{

    vector<int> vec={9,8,7,6,5,4,3,2,1};
    BubbleSort(vec);
    for(int i=0;i<vec.size();i++)
        cout<<vec[i];
    return 0;
}