【发布时间】:2011-01-14 04:04:10
【问题描述】:
对于 C++ 中的图问题,邻接列表或邻接矩阵哪个更好? 各自的优点和缺点是什么?
【问题讨论】:
-
您使用的结构不取决于语言,而是取决于您要解决的问题。
-
我的意思是像 djikstra 算法这样的一般用途,我问这个问题是因为我不知道链表实现是否值得尝试,因为它比邻接矩阵更难编码。
-
C++ 中的列表就像输入
std::list(或者更好的是,std::vector)一样简单。 -
@avakar: 或
std::deque或std::set。这取决于图表随时间变化的方式以及您打算在其上运行的算法。 -
阅读详情来自khan academy
标签: c++ graph adjacency-list adjacency-matrix