在无向图的情况下,由于邻接列表表示中有2E个边,那么为什么内存需求与有向图相同?对于无向图,为什么邻接表表示的内存要求是θ(V + E)而不是θ(V + 2E)?
0
A
回答
0
Theta(V + E)= Theta(V + 2E)因为2是一个常数并且在big-O notation中没有差别。
+0
它在大O方面没有什么区别,但是theta自从theta是一个更紧的约束呢? –
+0
看看定义。 Theta(V + E)表示它在Big-O(V + E)和Omega(V + E)中。所以对于给定的但固定的n0和常数,它在Big-O中,在我们的例子中,常数是2.对于另一个常数,让它为1,它在Ω中。 – gue
相关问题
- 1. 在正规化,为什么我们θ^ 2使用,而不是θ?
- 2. 'v!== v'表达式检查是什么?
- 3. void * v []; v [i] = v [j];为什么这是正确的?
- 4. 谐波系列的大θ表示法
- 5. 什么是ALT + v
- 6. WPF:为什么它是VisualTreeHelper.GetDrawing(Visual v)而不是Visual.GetDrawing()?
- 7. VueJS v-对于不想要的行为
- 8. 了解cos(θ)和正弦(θ)
- 9. foreach中的$ k => $ v是什么($ ex为$ k => $ v)是什么意思?
- 10. vtable中的'v'是什么?
- 11. 关于n阶乘的θ表示的渐近分析
- 12. 如果klgk =Θ(n),那么k =Θ(n/lgn)
- 13. 紧(Θ)绑定
- 14. f(n)=Θ(f(n))是真的吗?
- 15. 为什么我们要包含(Object o)而不是Containers(E e)?
- 16. 证明图G =(V,E)至少有| v | - | E |部件
- 17. 什么是“grep -v'^ $'file.txt”在做什么?
- 18. 如果图形存储为Adajacency List,为什么DFS在O(V + E)中运行?
- 19. 为什么你需要一个Hyper-V?
- 20. 如何使用求和符号证明算法是Θ(log n)?
- 21. “文件系统输出”对于时间-v是什么意思?
- 22. 基于Θ(nlogn)的计算性能
- 23. 为什么内部类是TreeMap.Entry <K,V>通用?
- 24. vpath中的V代表什么?
- 25. 如何将列表转换为地图<K,V>但不是列表<V>
- 26. 写有Θ(nlogn)的算法
- 27. 从邻接表中创建无向图
- 28. 什么是用于烧烤的类型参数V用于
- 29. “D:,H :, V:”是什么意思在fbset?
- 30. 什么是LinkedHashMap <k, v>?
你只需要存储每个边缘一次。用'i