Skip to content

图的表示方式

邻接矩阵 vs 邻接表 — 两种存储图的方式


概念

对比

特性邻接矩阵邻接表
空间O(V²)O(V + E)
查边O(1)O(度数)
遍历邻居O(V)O(度数)
加边O(1)O(1)
适合稠密图稀疏图

何时用哪个

图类型顶点数边数最佳表示
稠密图100~4,950矩阵
稀疏图1,000~5,000
社交网络1M~10M表(极稀疏)

决策指南

场景推荐
稠密图邻接矩阵
稀疏图邻接表
需要快速查边矩阵
内存受限
需要遍历邻居表(只遍历存在的边)

MIT Licensed | 用 ❤️ 为 JS 初学者制作