码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 对vector和deque进行逆序排序问题

时间:2020-06-21 00:05:36      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:数据   rbegin   自定义数据类型   eve   判断   类型   哈哈哈   元素   bsp   

1.vector

vector<int> data1;

2.deque 

deque <int> data2;

 

逆序排序方式:

方式1.使用reverse函数   (内置数据类型可以使用这种)

sort(data1.begin(),data1.end());    // vector先升序

sort(data2.begin(),data2.end());    //deque  先升序

reverse(data1.begin(),data1.end());   // vector再进行反转

reverse(data2.begin(),data2.end());   // deque 再进行反转  

方式2.对于自定义数据类型,我们可以重载 < 符号,将判断方式换成 > ,哈哈哈``````回头试试

 

方式3.使用rbegin()和rend()函数,   rbegin()的返回值指向最后一个元素,rend()的返回值指向第一个元素的前面的一个

sort(data1.begin(),data1.end());    // vector先升序

sort(data1.rbegin(), data1.rend());    // vector   可实现降序

sort(data2.begin(),data.end());    //deque先升序

sort(data2.rbegin(), data2.rend());    // deque可实现降序

 

c++ 对vector和deque进行逆序排序问题

标签:数据   rbegin   自定义数据类型   eve   判断   类型   哈哈哈   元素   bsp   

原文地址:https://www.cnblogs.com/spiderljx/p/13170887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!