-3
A
回答
4
的算法的複雜度是Θ(n^2)
最壞的情況下,因爲如果沒有愚弄,你迭代每個節點的線性增加的次數,從而導致總1 + 2 + .... + n
總的讀入是Θ(n^2)
(來自sum of arithmetic progression)
在最好的情況下的複雜性是Θ(n)
- 如果所有元素都是受騙者的複雜性是Θ(n)
,因爲在每次迭代名單縮小,這將導致至多2節點每次迭代中讀取,因此Θ(n)
相關問題
- 1. 雙循環的複雜性
- 2. 重複循環迭代
- 3. for循環性能迭代
- 4. 複雜循環
- 5. 複雜的迭代
- 6. 迭代循環
- 7. stl映射的迭代器++複雜性
- 8. 迭代for循環
- 9. 時間這雙循環的複雜性
- 10. 三重循環的複雜性
- 11. 時間for循環的複雜性
- 12. 依賴循環的複雜性
- 13. 存在加權循環的複雜性
- 14. 三個循環的複雜性
- 15. 找到循環的複雜性
- 16. 計算嵌套的複雜性循環
- 17. 這個三重循環的複雜性?
- 18. 這個循環的複雜性
- 19. 如何重複循環迭代c#?
- 20. 重複在玉迭代循環時
- 21. ansible迭代循環
- 22. PHP迭代循環
- 23. Android:循環迭代
- 24. Matlab:迭代循環
- 25. 迭代foreach循環
- 26. Jquery:循環迭代
- 27. VBA迭代循環
- 28. 迭代與循環
- 29. Mips循環迭代
- 30. RmarkDown迭代循環
對於每個項目,你似乎爲了查找重複項和remove.that意味着你有嵌套循環,複雜度是O(n^2)。如果你可以發佈你的代碼會更好。我從聲明中猜測你的邏輯。 –