數學上,遞迴與非遞迴形式互相轉換的方法

時間 2021-06-01 10:33:17

1樓:

大白話:

乙個函式呼叫自己那它叫做遞迴函式。

乙個函式返回它的乙個引數呼叫另乙個引數所返回的結果就不叫遞迴了!

你自己看,Y就是這麼個流氓。

Y: 你看,我不是遞迴函式。

F:你看,我也不是。

fact:我只是Y的引數,你說是啥就是啥。

@面壁者:你們等著,會有高人會來揭露這無恥的把戲的: @王霄池ps1:

高德納的《具體數學》可以看一下,乙個很重要的目的就是找到open form的close form。常用手段是生成函式。但我太笨學不會,抱歉了。

2樓:shinbade

人家把遞迴形式轉成非遞迴形式,這是在解決問題。

你反過來,有什麼意思呢?

反過來肯定不唯一,甚至無窮多,你必須限定一些條件。

譬如你要的 ,隨手給你寫乙個遞推式:

你要這個式子,有什麼用?

另外,利用堆疊把遞迴形式轉成非遞迴形式,並不屬於你所關心的「數學上有遞迴與非遞迴形式互相轉換」的這一課題。用堆疊只是形式上給了一種演算法,本質上它仍然是遞迴的,並未從理論解決你的問題。

3樓:CWKSC

我是題主。

我找到這個:

(演算法專題)使用常微分方程將遞迴轉換為非遞迴 - LittlePage - 部落格園

遞迴轉換為非遞迴的。

還有這個:

遞推關係式 - 維基百科,自由的百科全書

似乎是讀書就能解決的東西,不過可憐的我還沒上大學。

其實我沒有想過也不認為會有完全通用的方法可以把遞迴與非遞迴形式互相轉換。

我是來看會不會有某種限制形式的轉換,以及有沒有衍生的議題和領域有前人研究過。

(っω`c)

4樓:趙明毅

不可能的,遞迴式等價於微分方程,任何遞迴式有(解析)解等價於所有函式解析閉,即微分擴域的操作有極限。而這是不存在的。

參見:不定積分理論不夠完美怎麼辦?

另一方面(抄書警告)

假設我們已經知道函式(下簡稱 )的定義。

設g,h,f分別為n元,n+1元,n+2元函式,我們稱h原始遞迴於f,g當且僅當:

此時我們稱函式h是原始遞迴於g、f的原始遞迴函式。又稱h是依據z用原始遞迴運算得到的,z是遞迴變數,Xn是原始遞迴引數。

而如果乙個函式是:

常值函式投影函式後繼函式)

則稱之為初始原始遞迴函式。

而稱乙個函式為原始遞迴函式,當且僅當:

1.是初始原始遞迴函式;或

2.是原始遞迴函式的有限次復合;或

3.是原始遞迴函式經過有限次原始遞迴後生成的函式。

設f是n+1元函式,h是n元函式,稱對映D:f→h為極小運算元,當且僅當:

而部分遞迴函式為原始遞迴函式或者對原始遞迴函式使用一次極小運算元後的函式。

(抄書完畢)

如果是在這種意義上談論「遞迴函式」,那麼涉及到的是可計算性理論。

為什麼說二叉樹遍歷用遞迴的方法不如非遞迴方法

薛瑄 雖然從時間複雜度來看,二叉樹遍歷遞迴和迭代都是O logn 但是這裡的常係數相差甚大。也就是說遞迴 O a Logn 迭代是O b Logn 這裡的a b 用鄧教授更通俗的說法是,1秒和1年都是O 1 但是他們的常係數相差甚遠。B樹和平衡二叉搜尋樹,查詢時間複雜度是O logn 但是常係數相差...

如何擺脫懷疑論與無限遞迴的困擾?

茗齋主人 懷疑論Scepticism,是通過對現有認知的懷疑來擴充套件認知外延的方法。首先我們要來對懷疑論進行一下解構 1 懷疑的物件是人的既有認知和認知能力。2 既有認知是共享的意識。3 可懷疑的既有認知,是意識共享下的認知。4 意識共享可構建。5 構建是可辯證的。6 可辯證的是可懷疑的。7 構建...

無法理解漢諾塔問題的遞迴,是不是與程式設計無緣了

SteveForever 記得才開始看漢諾塔問題時,我是假設N 3,N 4,然後開始了畫圖找規律.後面用數學寫遞迴關係,發現很容易記住 理解 有N個盤子從A柱移動到C柱,以B柱為橋梁,設需要F N 次1 首先把N 1個盤子,從A柱移動到B柱,需要F N 1 次2 把A柱上的僅有的1個盤子,從A柱移動...