我想知道为什么图算法的时间和空间复杂度大多是用比V和E,而不是V和E来表示的,其他算法的时间和空间复杂度都是用普通字母(如N或NlogN )表示的。为什么图算法是用类似于mod的方式来表示的?
发布于 2020-05-14 11:06:05
在图算法中,E
和V
都是集合,而不是数字。E
是边的集合,V
是顶点的集合。
复杂性函数是数值函数。在log(E)
或E^2
中没有任何意义,除非您参考了集合的大小。这正是绝对值对集合所做的,|X|
是指集合X
的大小。这意味着,|E|
和|V|
分别是图中的边数和顶点数。
当您通常看到n
时,它意味着输入的大小。在图中,我们将其拆分为|V|
和|E|
。图形的一个常见符号是使用|V|=n
和|E|=m
,然后使用n,m
,就像在其他地方一样。
https://stackoverflow.com/questions/61803742
复制相似问题