欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

理解图的邻接表表示法 - 一种深入思考的方式

最编程 2024-02-14 10:57:46
...

使用邻接表表示图的有以下优点:

  • 便于增加和删除节点,只需要修改一下单链表即可
  • 便于统计与这个顶点直接相连的边的数目,只需看单链表的大小即可
  • 空间效率高,空间复杂度为O(m + n),更适合用于表示稀疏图

缺点:

  • 不利于判断两个顶点之间是否有边,需要花费O(n)的时间复杂度扫描邻接表
  • 不利于统计有向图顶点的度。对于无向图来说,顶点对应的链表的长度就是该顶点的度,但是对于有向图,链表的大小只能表示出度,而求入度较困难。

推荐阅读