Q
新算法的遞推方程
0
A
回答
1
讓T(n, m)
是Factorial(n, m)
時間複雜度。
讓g(n) = Factorial(n, 1)
和T"(n)
是g(n)
的時間複雜度,則:
T(n, m) <= T"(n) + T"(m - 1)
任何n, m
和T"(n) = T"(n - 1) + O(1)
這是O(n)
。
綜上所述,T(n, m) = O(n) + O(m - 1) = O(n + m)
0
其將具有遞推方程T(N)= T(N-1)+ 2,在階乘的函數呼叫的情況下(N,1)
相關問題
- 1. 使用FLOOR解算給定算法的遞推方程
- 2. 這個乘法算法的遞推方程是什麼?
- 3. 分析算法 - 遞推方程(河內塔)
- 4. 遞推指數的方法
- 5. 來自算法的遞歸方程
- 6. 算法:找到分而治之算法的遞歸方程
- 7. 推薦新內容的算法
- 8. 預算行程的遞歸算法
- 9. 動態規劃的遞推方程
- 10. 推導反向傳播算法的方程
- 11. 推薦算法
- 12. 表示以下遞歸算法,T(n)的時間複雜度,作爲一個遞推方程:
- 13. 推新方法與新陣列
- 14. 解決方案推理規則算法
- 15. 難倒解決遞推方程
- 16. 通過替代解決遞推方程
- 17. Git的方法:推新分支同行
- 18. 方程的高效算法
- 19. 貸款計算的遞歸方法
- 20. 推薦算法編程拼圖
- 21. 解決具有多個遞歸步驟的遞推方程
- 22. 推出新應用程序設計的最佳方法?
- 23. 找到以下算法的遞歸關係方程
- 24. Bentley-Ottmann算法的推廣
- 25. 遞歸算法來計算平方根,立方根
- 26. Android從遞歸算法更新ui
- 27. 以下算法的遞推關係是什麼?
- 28. 求解方程的非蠻力方法的編程算法
- 29. MySQL程序 - 遞增重新計算行
- 30. 在requests.get方法中傳遞+運算符
您的解決方案對我來說似乎很奇怪!請注意,乘法的數量是n-m。那麼,爲什麼O(n + m)? – DanielTheRocketMan
@DanielTheRocketMan你刪除了OP發佈的代碼。我的回答是對該代碼的分析 – pkacprzak
對不起@pkacprzak,我沒有刪除任何東西。我覺得我甚至沒有聲望做這種版本(我猜)。我只是在問題中加入了一些詞語來說明問題。但是,我不明白原因,他們也消失了。當我再次嘗試編輯時,我寫的字就在那裏。然後我取消它,我再也看不到任何東西。也許你可以解決製作第二版的問題。我沒有聲望。有一些關於將n-m分成兩半......現在我寫的算法沒有任何意義。有可能爲此寫一個更簡單的解決方案。 – DanielTheRocketMan