vector<vector<int>> sort
时间: 2023-11-17 15:07:50 浏览: 130
<vector>排序
vector<vector<int>> sort 是一个函数,而不是一个变量。它可以帮助你对二维向量进行排序。以下是一个示例代码,演示如何使用该函数对二维向量进行排序:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
bool compare(const vector<int>& a, const vector<int>& b) {
// 自定义的比较函数,根据需要进行修改
return a[0] < b[0];
}
int main() {
vector<vector<int>> nums = {{3, 2, 1}, {6, 5, 4}, {9, 8, 7}};
sort(nums.begin(), nums.end(), compare);
for (const auto& row : nums) {
for (const auto& num : row) {
cout << num << " ";
}
cout << endl;
}
return 0;
}
```
这段代码使用 compare 函数作为排序的依据,根据二维向量中每个子向量的第一个元素进行升序排序。你可以根据自己的需求修改 compare 函数来实现不同的排序方式。
阅读全文