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(起始迭代器,终止迭代器,排序规则);
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(起始迭代器,终止迭代器,排序规则);