-1
A
回答
3
不能完全確定我下面,但如果由:
它增加了另一N
你指的是複雜性將是O(n+m+n)
,注意O(n+m+n) = O(n+m)
,所以是不是真的發出這裏。
樹的建築物可以在O(n+m)
來完成,因爲它可以表示爲一個數組a[1,...,n]
其中a[i] = j if and only if node i is connected to node j in the tree
(和用於根特殊標記)
所以,BFS期間,當節點v
「發現」節點u
,你只需要做a[u]=v
,這是在固定的時間完成,並準確地完成n
倍,因此總的複雜性仍然O(n+m)
相關問題
- 1. 爲什麼DFS和BFS的複雜性不是O(V)?
- 2. 創建詞典樹的複雜性是什麼
- 3. 什麼是DSA複雜性?
- 4. N元樹插入和搜索的複雜性是什麼?
- 5. 什麼是BFS的時間複雜度取決於圖的表示?
- 6. 爲什麼後綴樹中發生的複雜度是O(mn)?
- 7. SetLength的複雜性是什麼?
- 8. OrderedDictionary的複雜性是什麼?
- 9. dist()的複雜性是什麼?
- 10. Exists C#的複雜性是什麼?
- 11. 該代碼的複雜性是什麼?
- 12. NSComparisonResult的複雜性是什麼? [Post interview]
- 13. C++中set_intersection的複雜性是什麼?
- 14. `sort_by`的複雜性是什麼?
- 15. btree的插入複雜性是什麼?
- 16. JavaScript中JSON.parse()的複雜性是什麼?
- 17. 複雜的graphviz樹結構
- 18. 爲什麼MutationObserver的複雜性?
- 19. 紅黑樹的複雜性
- 20. 構建複雜NSCompoundPredicate的最佳方法是什麼?
- 21. 概念opengl:是由三角形構成的複雜圖形?
- 22. 數據結構樹複雜
- 23. 時間一棵樹的複雜使用BFS算法中
- 24. 使用CSS構建複雜形狀
- 25. 爲什麼List.length在複雜度上是線性的?
- 26. 爲什麼pop_heap的複雜性是O(2 * log(N))?
- 27. 爲什麼不是karatsuba O(n^2)的複雜性?
- 28. 如何使用ncurses構建複雜的「圖形」?
- 29. 什麼是R +樹操作的時間和內存複雜度?
- 30. 什麼是複雜類型?
你說v'發現節點時,''點我u'已添加'a [v] = u'。它不應該是相反的嗎?同一個節點可以發現更多的節點。這是一個錯字還是我錯過了什麼? – Zagorax 2012-07-09 15:20:55
是的。謝謝你的糾正。 – amit 2012-07-09 15:24:24
還有一個問題。如果我們想把樹建成一棵「樹」而不是一個數組呢?我的意思是,如果我有一個真正的樹形結構,我可以確定節點距離源節點的深度。在最壞的情況下建造這樣的結構有多昂貴? – Zagorax 2012-07-09 21:19:39