【发布时间】:2017-07-14 04:13:26
【问题描述】:
图通常使用邻接矩阵来表示。各种来源表明可以避免初始化成本为 |V^2| (V 是顶点的数量)但我可能还没有弄清楚如何。
在 Java 中,只需声明矩阵,例如boolean adj [][],运行时将自动使用 false 初始化数组,这将花费 O(V^2) 成本(数组的维度)。
我误解了吗?是否可以避免邻接矩阵初始化的二次成本,或者这只是依赖于实现语言的理论?
【问题讨论】:
标签: java algorithm optimization data-structures graph