vector<vector<int>>怎么插入数据
时间: 2023-08-11 08:05:30 浏览: 213
你可以使用push_back()函数向vector<vector<int>>中插入数据。例如,如果你想向一个二维向量中添加一个包含{1, 2, 3}的一维向量,则可以使用以下代码:
```
vector<vector<int>> my_vector;
vector<int> new_vector = {1, 2, 3};
my_vector.push_back(new_vector);
```
这将在my_vector中添加一个包含{1, 2, 3}的一维向量。如果你想添加多个一维向量,可以使用类似的方法,只需要多次调用push_back()函数即可。
相关问题
vector<vector<pair<int,int>>>
This is a vector of vectors, where each element of the outer vector is a vector of pairs of integers.
For example,
```c++
vector<vector<pair<int,int>>> v;
```
creates an empty vector of vectors. To add a vector of pairs to this, we can do:
```c++
vector<pair<int,int>> inner; // create an inner vector
inner.push_back(make_pair(1,2)); // add a pair to the inner vector
inner.push_back(make_pair(3,4)); // add another pair to the inner vector
v.push_back(inner); // add the inner vector to the outer vector
```
Now, `v` contains one vector of pairs:
```
v = [
[(1,2), (3,4)]
]
```
We can add more vectors of pairs to `v` in a similar way.
This data structure is useful for storing a collection of pairs where each pair belongs to a different group or category. For example, if we are storing the grades of students in a class, we can have a vector for each subject and each vector contains pairs of (student_id, grade).
vector<pair<vector<int>, int>>
您好!您提到了一个类型为 `vector<pair<vector<int>, int>>` 的变量。这是一个向量,每个元素都是一个 `pair`,包含一个整数向量和一个整数值。
这样的数据结构可以用来存储多个整数向量及其对应的整数值。每个 `pair` 中的第一个元素是一个整数向量,第二个元素是一个整数值。
您可以使用该数据结构来表示多个向量与其对应的标签或其他相关信息。例如,您可以将一组向量与它们的分类标签结合起来存储。
希望这可以回答您的问题!如果您有任何其他问题,请随时提问。
阅读全文