关于在向量的向量上使用基于范围的for循环的问题

我正在研究一些图形问题。 我有。

vector<vector<int>> e

我填充为。

for(vector<int> edge: edges) {
    e[edge[0]].push_back(edge[1]);
    e[edge[1]].push_back(edge[0]);
}

现在,当我试图访问 e 使用一个基于范围的for循环,如。

for(vector<int> v: e[node])

我得到一个错误:

没有可行的转换从 intvector<int>

我想这意味着我应该使用。

for(int i: e[node])

我想我应该用: e 一个向量?

解决方案:

e的每个元素是一个向量,e[node]的每个元素是int。

给TA打赏
共{{data.count}}人
人已打赏
未分类

在ubuntu中安装dotnet core会出现依赖性冲突。

2022-10-18 23:28:41

未分类

将Where子句与可选的参数进行匹配。

2022-10-18 23:28:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索