创建一个二维向量阵列,遍历
Creating a 2d array of vectors, traversal
我有一个向量列表。每个向量都包含n个数字。我想拥有K x K这样的矢量。要初始化它,我会做
vector<int> v1[k][k];
for(int j = 0; j < k; j++)//initialize each vector with n numbers
for(int i = 0; i < k; i++)
for(int c = 0; c < n; c++)
v1[j][i].push_back(n);
//deletion if number already exists, confused about this part.
for(int i = 0; i < k; i++)//iteration of the array of vectors
for(int j = 0; j < k; j++ )
for(int u = 0; u < v1[i][j].size();u++)//iteration of each element(n) in vector
if(v1[i][j][u] == existing_number)
v1[i][j].erase(v1[i][j].begin + ( i* k + j))
我正在正确访问和擦除元素吗?我不确定如何访问向量数组中的元素。
似乎您想要向量的向量(向量)?向量向量宣布,例如k等于9为:
unsigned long k = 9;
vector< vector<int> > vec(k,vector<int>(k));
相关文章:
- 将std ::向量转换为阵列和当时的p/调用它会导致访问违规例外,在编组期间mscorlib.dll
- 来自指针向量的OpenGL阵列缓冲区
- 我该如何仅使用循环而无需阵列或向量
- C++向量的向量.阵列旋转 90 度
- 向量阵列,计算点产品
- 将int阵列转换为c 中int的向量
- 矢量阵列是否形成2D向量
- 阵列分配后跟 memcpy 或带储备的向量
- 浮子阵列的视觉C 向量会产生麻烦
- STL向量阵列
- 向量,图像阵列不同
- 在C 中打印向量阵列
- 创建一个二维向量阵列,遍历
- 访问2D向量阵列中的元素
- 将char阵列向量施加到POD矢量
- 将数据从STD ::向量传递到GLSL中的均匀阵列
- C++以内存安全的方式使用给定向量的大小创建2D阵列
- 将2D阵列存储到c++中的2D向量中
- 如何将值分配到类似2D阵列的2D向量中
- 如何将2D阵列的元素复制到1D向量上