如何將開放形式的再發生轉換爲其等效封閉形式。 此外,通常有效使用的一些常用封閉表格是 。開放形式和封閉形式
0
A
回答
3
我想你是在談論遞歸函數和數學。
例如考慮以下總和遞歸函數
sum(0) = 0
sum(i) = sum(i-1) + i
此表單未關閉。一個封閉的表格是sum(n) = (n+1)*n/2
,其中您只使用基本操作,如+ - * /,功率,有時是階乘。
對於您的問題,如何將開放式公式轉換爲封閉形式。答案是沒有一般規則將所有開放形式轉換爲封閉形式,因爲一些開放形式沒有等價的封閉形式。
你可以參考Concrete Mathematics對這個問題的嚴肅處理。本書的主要目標是將大量遞歸函數/開放表單轉換爲封閉表單。
2
一個開放的形式通常是作爲一個方程來解決。例如,
a(0) = 1 -- base case
a(n) = b * a(n-1) -- recurrence relation
要將其轉換成封閉形式,你解決遞推關係。在這種情況下,重複進行置換,直至到達基準情況給你
a(n) = b * a(n-1) = b * b + a(n-2) = ... = b * b * ... * b * a(0) = b^n
這是更有效的,因爲功率可以在對數時間來評價在Ñ(即正比於登錄Ñ)而原始遞歸關係在n需要時間線性。
有許多技術用於解決復發關係。一些示例可以在wikipedia article中找到。但重要的是要認識到並非所有的復發關係都可以解決,但實際上大多數解決不了(這就是編程很重要的原因!)
相關問題
- 1. 開關盒封閉形式不匹配
- 2. 函數和封裝形式?
- 3. 開放與在Windows形式
- 4. 檢測開放的形式
- 5. C#閉形式
- 6. C#關閉的形式和
- 7. Umbraco開始形式與開始形式
- 8. 如何打開多種形式,而不關閉其他形式
- 9. 關閉目前的形式,並打開另一種形式
- 10. QGraphicsPolygonItem繪製一個開放的(不封閉的)多邊形
- 11. C#形式閉合
- 12. 形式不關閉
- 13. 啓用從另一種形式的按鈕和關閉形式
- 14. 關閉(),通過打開的ShowDialog形式
- 15. 打開/關閉連接形式
- 16. 開放封閉原則和戰略模式問題
- 17. 以多種形式嵌入到特定形式的信封
- 18. 多邊形不封閉
- 19. HTML5拖放形式
- 20. 突出顯示形式開放
- 21. 繪製一個方形開放式gles
- 22. 開放式圖形協議入門
- 23. 開放式和封閉式分層體系結構的含義是什麼?
- 24. 定製手風琴導航管理開放式和封閉式菜單
- 25. C#Web客戶端<開放式和封閉式>(單獨的結果)
- 26. 的形式發佈遷移形式播放2.0.4播放-2.1.0
- 27. WPF/C#:正確實施關閉/隱藏形式,而新的形式打開
- 28. 登錄形式和註冊形式
- 29. 引導中心的形式和形式
- 30. 使用類中的封閉形式的值
什麼形式?的WinForms?請通過添加一些上下文來更具體一些。 – 2010-01-15 10:58:25