首页 > 解决方案 > 将边权重添加到二维数组

问题描述

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

标签: javamultidimensional-arraygraph

解决方案


推荐阅读