首页 > 解决方案 > 无法使用其索引位置更新 2D 矢量元素值

问题描述

vector<vector<int>> arr{
    {1,2},
    {2,3},
    {4,5},
    {1,5}
    
};
vector<vector<int>> adj( m , vector<int> (m, 0));

for (int i = 0; i < arr.size(); i++) {

    // Find X and Y of Edges 
    int x = arr[i][0]; 
    int y = arr[i][1]; 

    // Update value to 1 
    adj[x][y] = 1; 
    adj[y][x] = 1; 
} 

我正在尝试使用上述代码更新向量值的向量,但出现分段错误。如何更改特定位置的二维向量的元素值。

标签: vectormultidimensional-arraygraphc++-standard-libraryadjacency-matrix

解决方案


推荐阅读