对于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维的是怎么排序,所以记录学习一下。