我一直在寻找不同的数据结构来表示图形,我遇到了 Nvidia CUDA Toolkit,并在 source_indices、destination_offsets 的帮助下找到了表示图形的新方法。
我对这种创新的图表示方式着迷,因此寻找其他表示图的方法。但没有发现什么新东西。
我想知道除了邻接矩阵或列表之外是否还有其他方法来表示图......
我想知道是否还有其他方法来表示其他图
比邻接矩阵或列表...
邻接表或邻接矩阵还有其他选择,例如边列表, 邻接图 or 前锋星仅举几例。鉴于此图(图像取自here http://cecas.clemson.edu/~shierd/Shier/):
如果你进入这个研究领域你会发现很多方法,主要是优化对于具体情况,考虑以下因素:
- 图大小(节点数)
- 图的密度
- 有向图或无向图
- 静态或动态图
- 图在编译时已知或在运行时构造
- 节点 ID(按顺序标记或不按顺序标记)
- ...
例如,这些优化可以支持节点重新排序 in a 预处理阶段增加参考地点。还有很多工作要做最短路径算法,特别是在计算世界地图中的最短路径时。
优化的一个例子是动态图结构 (打包内存图 (PMG) https://www.ceid.upatras.gr/webpages/faculty/zaro/pub/conf/C63-CIAC2013-new-dyn-graph.pdf) 适合于大规模的交通网络.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)