如何利用C++二维向量实现数据结构

avatar
作者
猴君
阅读量: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列的二维数组,并初始化了每个元素的值,然后输出整个数组的内容。你可以根据需要扩展这个示例,实现更复杂的数据结构。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!