Q
時間一個遞歸算法
-3
A
回答
0
我認爲我們應該解決像這樣
如果我= 2,那麼我們有
T(n) = n + T(n-2) = Theta(n^2)
若i = N/2,那麼我們有
T(n) = n-1 + T(n/2 -1) + T(n/2) = Theta(n.logn)
那麼我們就上O(n^2)和算法的順序爲O(n^2)
1
我可以認識到這是快速排序算法(隨機快速排序)。 我確定這個問題不知何故錯過了總結部分。
好吧!你可以用O(n^2)
在這裏使用替代方法。你會發現O(n^2)
是最糟糕的時間複雜度。
平均情況有點棘手。然後樞軸可以是從1到n的任何元素。然後分析它。在這裏你也可以申請替代T(n)=O(nlogn)
。
+1
你不應該回答這樣的陳述問題;讓他們以前修好。 –
+1
@YvesDaoust:你以爲我是「渴望餓了」,這就是爲什麼回答它。對於回答這樣的問題,你是正確的。好吧,我會牢記在心。在這種情況下,我對這個問題充滿信心。我應該修好它。無論如何感謝您的注意。我也在學習。保持良好的工作。 – coderredoc
相關問題
- 1. 遞歸算法的時間複雜度
- 2. 遞歸時間序列分割算法
- 3. 遞歸算法的時間使用
- 4. 時間遞歸算法的複雜性
- 5. 遞歸算法
- 6. 尾遞歸算法歸併
- 7. 計算遞歸算法的時間複雜度。
- 8. 如何計算此遞歸算法的時間複雜度
- 9. recuresion,遞歸,一個更多的時間遞歸
- 10. 遞歸算法樹
- 11. 遞歸算法的空間複雜度
- 12. n個空間中4個對象排列的遞歸算法
- 13. 一個遞歸算法比另一個更好,爲什麼?
- 14. 證明遞歸算法的時間複雜度
- 15. 遞歸算法的時間複雜度(僞代碼)
- 16. 遞歸X^N算法的時間複雜度
- 17. 迴文遞歸算法的時間複雜度
- 18. 面額任務遞歸算法的時間複雜度
- 19. 遞歸算法中的基本情況和時間複雜度
- 20. Java中遞歸算法的時間複雜度
- 21. 證明斐波那契遞歸算法的時間複雜度
- 22. 以下遞歸算法的運行時間?
- 23. 如何並行這個遞歸算法
- 24. 遞歸算法僞代碼
- 25. Matlab NQueens算法遞歸
- 26. 遞歸爬樓梯算法
- 27. 建立從遞歸算法
- 28. 運行遞歸算法
- 29. 我需要遞歸算法
- 30. 調試遞歸算法
i的值是多少? – Gor
@Gor它沒有值, –
然後這個問題沒有解決方案。 –