Q
如何計算複雜度?
0
A
回答
2
這應該是O(1),如果你參考O-Notation。
2
在Big O Notation這對應於O(1)
,這基本上意味着操作的運行時間是恆定的或至少小於某個常數。 Ergo,運行時間不取決於您的輸入。正如你從我寫的內容中推斷的那樣,大O符號只給出了操作的上限。還有其他符號可以給出一個下限等等。
它不依賴於輸入可能是一個情況的一個例子:
int res = 0;
int[] arr = getSomeArray();
foreach (int i in arr)
res = res + i;
這裏的運行時間取決於陣列有多大,如果我們給數組的長度變n
那麼這將是O(n)
。大O符號再一次沒有指定執行需要多長時間,但在這種情況下,只是說我們可以將n
乘以某個常數,然後它將在n*some
s內完成。
這裏給出更詳細的解釋:What is a plain English explanation of "Big O" notation?
相關問題
- 1. 如何計算複雜度
- 2. 如何計算算法的複雜度?
- 3. 時間複雜度和空間複雜度,如何計算空間複雜度
- 4. 如何計算平均複雜度
- 5. 聲納如何計算圈複雜度?
- 6. 圓圈複雜度如何計算?
- 7. 如何計算rpart複雜度參數?
- 8. 計算計算複雜度(Big-O)
- 9. 計算時間複雜度
- 10. 時間計算複雜度?
- 11. 計算時間複雜度
- 12. 本體計算複雜度
- 13. 計算時間複雜度
- 14. 計算算法的複雜度。 Python
- 15. 計算函數的空間複雜度和時間複雜度
- 16. 複雜計算
- 17. 複雜計算
- 18. 如何計算算法時間複雜
- 19. 如何計算算法的複雜性?
- 20. 如何有效計算算法的時間複雜度?
- 21. 如何計算此遞歸算法的時間複雜度
- 22. 如何計算算法的確切複雜度?
- 23. 如何計算Python函數的算法複雜度?
- 24. 用大O計算時間複雜度
- 25. 最長的子串計算複雜度
- 26. 簡單的環狀複雜度計算
- 27. 未知概率的計算複雜度
- 28. 計算超平面的複雜度
- 29. SPARQL查詢計算複雜度
- 30. 大哦對數(ish)複雜度計算
關於哪個變量?我建議獲取教科書是比在StackOverflow上發佈問題更好的學習方法。 – 2011-02-11 11:56:54