更改

跳到导航 跳到搜索
添加458字节 、 2020年10月16日 (五) 12:16
无编辑摘要
第272行: 第272行:     
然而,对于一个稀疏的图,邻接表只需要较少的空间,因为它不浪费任何空间来表示边不存在。在32位计算机上使用一个简单的数组实现,一个无向图的邻接表需要大约 = 8}字节的空间,其中}是图的边数。
 
然而,对于一个稀疏的图,邻接表只需要较少的空间,因为它不浪费任何空间来表示边不存在。在32位计算机上使用一个简单的数组实现,一个无向图的邻接表需要大约 = 8}字节的空间,其中}是图的边数。
 
+
  --[[用户:黄秋莉|黄秋莉]][[用户讨论:黄秋莉|讨论]]  【审校】“其中}是图的边数”中的“}”不清楚是什么
      第280行: 第280行:     
注意到一个无向简单图最多可以有 < sup > 2 </sup > -)/2≈ v < sup > 2 </sup > }边,允许循环,我们可以让/< sup > 2 </sup > }表示该图的密度。然后,> < sup > 2 </sup >/8}当/< sup > 2 </sup > > 1/64}时,即邻接表表示比邻接矩阵表示占用更多的空间。因此,图必须足够稀疏,才适合使用邻接表表示。
 
注意到一个无向简单图最多可以有 < sup > 2 </sup > -)/2≈ v < sup > 2 </sup > }边,允许循环,我们可以让/< sup > 2 </sup > }表示该图的密度。然后,> < sup > 2 </sup >/8}当/< sup > 2 </sup > > 1/64}时,即邻接表表示比邻接矩阵表示占用更多的空间。因此,图必须足够稀疏,才适合使用邻接表表示。
 
+
  --[[用户:黄秋莉|黄秋莉]][[用户讨论:黄秋莉|讨论]]  【审校】“无向简单图”改为'''<font color="#ff8000">无向简单图</font>'''
      第288行: 第288行:     
除了空间上的权衡,不同的数据结构也有着不同的操作。在邻接表中找到与给定顶点相邻的所有顶点就像读取邻接表一样简单。对于邻接矩阵,必须扫描整行,这需要花费)}的时间。给定的两个顶点之间是否有边可以用邻接矩阵一次确定,并且运行时间与邻接列表中两个顶点的最小度数成正比。
 
除了空间上的权衡,不同的数据结构也有着不同的操作。在邻接表中找到与给定顶点相邻的所有顶点就像读取邻接表一样简单。对于邻接矩阵,必须扫描整行,这需要花费)}的时间。给定的两个顶点之间是否有边可以用邻接矩阵一次确定,并且运行时间与邻接列表中两个顶点的最小度数成正比。
 
+
  --[[用户:黄秋莉|黄秋莉]][[用户讨论:黄秋莉|讨论]]  【审校】“这需要花费)}的时间”中“)}”不知道是什么内容
 
==References==
 
==References==
  
29

个编辑

导航菜单