假設我解決了時間複雜度與問題集線性相關的問題,但最重要的是程序使用了幾個0(1)來完成某些功能。那麼我是否必須將所有O(1)添加到O(n)才能得到實際的Big-Oh?當計算Big-Oh時,是否需要將所有O(1)加起來?
0
A
回答
1
否,O(1)沒有,因爲它們不論輸入到算法或程序消耗恆定空間/時間加在一起。
0
你可能如果你喜歡,可以加上常數項,但這是沒用的。的確,O(n)
和O(n+27)
是等效的(以及O(43n-52)
,O(n/9+1023√n)
,O(n+log³n)
, O(√(n²+1))
...)。
相關問題
- 1. 當我們計算Gflop時,我們是否需要考慮指數計算?
- 2. 我需要幫忙計算「大O」
- 3. 當所有需要的都是'require_once'時,'require'需要什麼?
- 4. 需要SQL幫助來計算商店是否打開
- 5. 調用MPI_Comm_spawn時,所有進程是否需要所有數據?
- 6. 需要計算加班
- 7. 需要將所有的元素放在一起來重視
- 8. 是否需要加入Bootstrap和Material angular來設計?
- 9. 是否需要保護所有屬性?
- 10. 當調用setComparator()時,Jface TableViewer是否需要時間加載?
- 11. 當使用OpenCV BOW時,是否需要在添加圖像時重新計算詞彙表
- 12. 使用循環算法來計算所需的時間
- 13. 是否需要加入1對1表格?
- 14. 適當的方法來計時排序算法需要多長時間
- 15. PHP將所有的值加起來foreach()
- 16. 需要一個公式來計算卷
- 17. 計算大O符號的值是否有效?
- 18. 我們是否需要每次減去48次Convert.ToInt32(o)?何時需要減去和何時不需要?
- 19. 什麼是bigOh或以下算法的運行時間
- 20. 當使用多輸出matlab函數時,是否需要回調所有變量?
- 21. 當條件存在時加起來的所有事件
- 22. 從10月1日起,舊的REST API是否需要OAuth 2?
- 23. 當使用flux:grid和v:content.render時,是否需要添加一些Typoscript?
- 24. 我是否需要加入sql中的所有外鍵
- 25. 需要計算行
- 26. 是否有任何選項來計算標籤加載?
- 27. 我是否需要將所有類定義爲Magento模型?
- 28. 是否有任何衆所周知的算法來計算基於加速度計的步驟?
- 29. (iphone)重複時是否需要使計時器無效:否?
- 30. QState的所有權。我是否需要刪除所有QStates?
不,你不..你在正這裏來定義的複雜性需要線性時間,O(n)的 – minigeek
只要有度只有O固定數量的(1),就是他們不會改變整體Ø (n)時間。 – Henry
只要你沒有n個。 – alfC