vector - 无法使用其索引位置更新 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;
}
我正在尝试使用上述代码更新向量值的向量,但出现分段错误。如何更改特定位置的二维向量的元素值。
解决方案
推荐阅读
- java - Eclipse 找不到 JavaFX 11 图例类型
- node.js - Node.JS:如何在路由控制器中验证 QueryParams?
- r - 限制模糊连接计算
- c++ - 将值分配给 unsigned short* 缓冲区
- angular - 可观察的 TextArea defaultValue 是 sendMessage SignalR & Typescript/angular 之后的空格
- java - Spring Boot 从 2.1 升级到 2.3 后,Querydsl 产生 UnsupportedOperationException
- c# - 更改生成的联接表的名称(多对多)-EF Core 5
- xamarin - 在 Xamarion IOS 本地通知中播放自定义声音
- pytorch - MLP 总是返回相同的预测结果
- angular - 如何在我的 Angular 应用程序中创建自定义 Firebase 新用户电子邮件验证流程?