c++

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

小樊
83
2024-08-19 22:39:30
栏目: 编程语言

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

0
看了该问题的人还看了