原文地址:http://blog.csdn.net/lsh_2013/article/details/24404645
1.
vector<vector<int>> adjMat(500, vector<int>(0));
adjMat二维向量名
int 数据类型
0是初始化值
2.
vector容器表示二维数组
- #include <vector>
- using std::vector;
-
- #define HEIGHT 5
- #define WIDTH 3
-
- int main() {
- vector<vector<double> > array2D;
-
-
- array2D.resize(HEIGHT);
- for (int i = 0; i < HEIGHT; ++i)
- array2D[i].resize(WIDTH);
-
-
- array2D[1][2] = 6.0;
- array2D[3][1] = 5.5;
-
- return 0;
- }
3.
vector容器表示三维数组
- #include <vector>
- using std::vector;
-
- #define HEIGHT 5
- #define WIDTH 3
- #define DEPTH 7
-
- int main() {
- vector<vector<vector<double> > > array3D;
-
-
- array3D.resize(HEIGHT);
- for (int i = 0; i < HEIGHT; ++i) {
- array3D[i].resize(WIDTH);
-
- for (int j = 0; j < WIDTH; ++j)
- array3D[i][j].resize(DEPTH);
- }
-
-
- array3D[1][2][5] = 6.0;
- array3D[3][1][4] = 5.5;
-
- return 0;
- }