Skip to content

排序算法拾遗

冒泡排序:

void sort(vector<int>& arr)
{
    int n = arr.size();
    for(int i = 0;i<n-1;i++)
    {
        for(int j = 0;j<n-1-i;j++)
        {
            if(arr[j]>arr[j+1])//正是我们在这里用了j+1,因此我们只遍历到n-1
            {
                swap(arr[j],arr[j+1]);
            }
        }
    }
}