首页 > 关于邻接表占用空间的问题

关于邻接表占用空间的问题

最近看维基关于邻接表,有一点不是太明白

邻接表的占用空间是 m+n

我的理解应该是 m or 2m,但实际为什么会是 m+n,这个该怎样理解?


假设有n个结点,m条边,邻接表相当于每个结点下面挂一个列表,例如结点1和结点2, 3, 5相连,也就是说有边(1,2), (1,3), (1,5),那么结点1下面挂的列表就是1: [2, 3, 5],把所有的结点和挂在该节点下面的列表都列出来,就不难理解为什么是m+n了。

【热门文章】
【热门文章】