java - 以最小成本(时间和空间)的图形表示

标签 java list graph matrix

我必须在java中表示一个图,但既不是邻接列表也不是邻接矩阵..

基本思想是如果

deg[i]

是顶点i的退出度,那么它的邻居可以存储在

边[i][j]其中

i <= j <= deg[i]

,但考虑到

edges[][]

必须使用一些值进行初始化,我不知道如何使其与邻接矩阵不同..

有什么建议吗?

最佳答案

据我所知,用语言表示图形只有两种方法。

  • 使用邻接矩阵
  • 或者使用关联矩阵

您可以制作一个关联矩阵,例如

         E1  E2  E3  E4      
  V1     1   2   1   1        
  V2     2   1   2   1        
  V3     1   1   1   2        
  V4     1   1   2   1

关于java - 以最小成本(时间和空间)的图形表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16624172/

相关文章:

java - 网站未使用 JSoup 获取所有 POST 数据

python - python 列表切片功能真的不对称吗?

python - Networkx 哈密顿循环

java - 如何在graphstream中使用静态布局

java - 使用具有预定 ID 的 JPA 持久保存对象

java - 如何在Java中将整个内容从一个目录复制到另一个目录?

java - 获取当前类文件路径上方两个目录的路径

java - 无法确定 jsp 中的列表大小

java.util.List 找不到元素

graph - GnuPlot中的线图,其中线色是数据文件中的第三列?