std::vector::sort

std::sort(vector.begin(),vector.end(),[](int a,int b){
    if(a==1)return false;//a为1就将这个1排在最后,因为返回的是false
    if(b==1)return true;//还是将1排在最后
    return a>b;//降序排序,默认为升序排序
})

sort(起始迭代器,终止迭代器,排序规则);

posted @ 2023-10-07 13:56  iu本u  阅读(99)  评论(0)    收藏  举报