100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > C++的sort函数对于vector排序

C++的sort函数对于vector排序

时间:2019-12-24 16:34:13

相关推荐

C++的sort函数对于vector排序

对于vector<pair<int,int>>类型

// An highlighted blockvector<pair<int,int>> v; //对于pair的排序是优先以first优先,同样的first情况下,然后是secondv.emplace_back(make_pair(2,0));v.emplace_back(make_pair(4,1));v.emplace_back(make_pair(1,2));v.emplace_back(make_pair(2,3));v.emplace_back(make_pair(5,4));sort(v.begin(),v.end());

经过一个sort()函数排序之后,结果如下图所示

可以看出他的排序规则是以first来进行排序,对于相同的first再来以second的排序

对于vector<vector>二维数组的排序应该也是同样的

因为刷leetcode遇到个简单题卡了半天,后面发现用一下sort函数就行了,只是自己不知道sort函数对于这种超过1维的是怎么排序,所以记录学习一下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。