Java - 哪个是 Graph 的最佳实现结构?

标签 java graph

图很大但没有方向。边缘未加权。

在我的实现中,我必须找到度数最大的顶点,然后对顶点和边都进行删除。

链表?数组列表? map ?

哪个更适合我的实现?

最佳答案

表示图的两种基本数据结构是

  • 邻接表

  • 邻接矩阵

参见 http://en.wikipedia.org/wiki/Adjacency_listhttp://en.wikipedia.org/wiki/Adjacency_matrix .
这些文章还讨论了这两种结构的优缺点。

关于Java - 哪个是 Graph 的最佳实现结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1945099/

相关文章:

java - GWT CompositeEditor - 动态切换编辑器未正确添加到链中

java - 字符序列之间的匹配 - 第一次出现之前

java - 在 Eclipse 中使用 JaCoP 时出现 NoClassDefFoundError

Ruby - 从给定的起点通过图形查找所有路径

javascript - 给定一棵树,一个开始叶子和一个结束叶子,将它分成最多 3 个部分

Java - 向下滚动到 JTextPane 中的特定行

java - 用户输入try&catch

C# 根据友谊将一些元素重新分组到不同的组中而没有循环

c# - 是否有 la Gavoille 等人的带有距离标记的最短路径算法的开源实现?

iphone - 图表中的文字换行