java - 将边权重添加到二维数组
问题描述
我试图将边缘权重添加到二维数组。我遍历图边,然后遍历节点并比较 2 以找到头节点和尾节点的索引,然后尝试将其添加到数组中。但它告诉我我的变量没有初始化。有任何想法吗?
int head;
int tail;
for (int i = 0; i < g.edgeList.size(); i++) {
for (int j = 0; j < g.nodeList.size(); j++) {
if (g.nodeList.get(j) == g.edgeList.get(i).head) {
head = g.nodeList.indexOf(j);
}
if (g.nodeList.get(j) == g.edgeList.get(i).tail) {
tail = g.nodeList.indexOf(j);
}
W[head][tail] = Integer.parseInt(g.edgeList.get(i).label);
}
}
解决方案
推荐阅读
- java - 如何下载谷歌地图并在我的应用程序中离线使用
- android - 在android studio项目中使用免费地图的方法是什么?
- php - 如何使用 laravel 电子邮件加密
- r - 在 AWS EC2 中将 Rstudio 与 PostgreSQL 连接
- graphql - 查询变量未从 apollo 中的 vue 组件传递
- javascript - 如何从 Firebase 云功能中获取 Firebase 用户 ID
- powershell - 为什么我从开始作业与仅运行代码在 Powershell 中得到不同的输出?
- prolog - 什么是统一术语顺序有关系吗?
- angular - Angular Material Drag & Drop - 重复主框图像
- python - pyplot.bar 用于长尺度