冒泡排序
优质
小牛编辑
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;
}