您当前的位置: 首页 >  c++

我什么都布吉岛

暂无认证

  • 5浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ 利用STL进行反向排序

我什么都布吉岛 发布时间:2018-09-14 19:02:42 ,浏览量:5

我们假定一个序列是正序的:

  • 对于数值型,从小到大
  • 对于字符串,字典序
  • 对于类类型,需自定义

这里我以数值型反向排序为例说明:

方法一:sort后再反序
vector ivec{1,3,5,2,6,7,4,9};
sort(ivec.begin(),ivec.end());
reverse(ivec.begin(),ivec.end());
方法二:sort增加谓词
vector ivec{1,3,5,2,6,7,4,9};
sort(ivec.begin(),ivec.end(),[](int a,int b){return a>b;});
方法三:反向迭代器
vector ivec{1,3,5,2,6,7,4,9};
sort(ivec.rbegin(),ivec.rend());

结果如下: result

关注
打赏
1658157489
查看更多评论
立即登录/注册

微信扫码登录

0.0999s