遇到的一个疑惑,现记录如下:
int main()
{
vector<vector<int>> envelopes = {
{
5, 8},{
6, 7},{
6, 4},{
2, 3},{
8,9} };
sort(envelopes.begin(), envelopes.end());
for (int i = 0;i < envelopes.size();i++)
cout << envelopes[i][0]<<" "<< envelopes[i][1] << endl;
return 0;
}
结果:
从测试结果可以看出,sort对二维数组进行排序是按照第一维度从小到大排的,如果第一维度数字一样,就看第二维度的数字哪个大。