阅读量:0
可以利用C++的二维向量来实现数据结构,比如二维数组、矩阵、图等等。以下是一个示例代码,展示如何利用二维向量来实现二维数组:
#include <iostream> #include <vector> using namespace std; int main() { // 创建一个2行3列的二维数组 vector<vector<int>> matrix(2, vector<int>(3)); // 初始化二维数组 for (int i = 0; i < matrix.size(); i++) { for (int j = 0; j < matrix[i].size(); j++) { matrix[i][j] = i * matrix[i].size() + j; } } // 输出二维数组 for (int i = 0; i < matrix.size(); i++) { for (int j = 0; j < matrix[i].size(); j++) { cout << matrix[i][j] << " "; } cout << endl; } return 0; }
这段代码创建了一个2行3列的二维数组,并初始化了每个元素的值,然后输出整个数组的内容。你可以根据需要扩展这个示例,实现更复杂的数据结构。