将边缘权重添加到二维数组

时间:2019-12-12 16:18:52

标签: java multidimensional-array graph

我正在尝试将边缘权重添加到二维数组中。 im遍历图的边缘,然后遍历节点,比较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);
            }
        }

0 个答案:

没有答案