关于网友提出的“关于邻接表占用空间的问题”问题疑问,本网通过在网上对“关于邻接表占用空间的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:关于邻接表占用空间的问题描述:
最近看维基关于邻接表,有一点不是太明白
邻接表的占用空间是
m+n
我的理解应该是 m or 2m,但实际为什么会是 m+n,这个该怎样理解?
解决方案1:
假设有n个结点,m条边,邻接表相当于每个结点下面挂一个列表,例如结点1和结点2, 3, 5相连,也就是说有边(1,2), (1,3), (1,5),那么结点1下面挂的列表就是1: [2, 3, 5],把所有的结点和挂在该节点下面的列表都列出来,就不难理解为什么是m+n了。