1樓:匿名使用者
有用。遞迴的概念尤其是在程式設計領域很實用,舉個簡單的例子:比如你要搜尋某個路徑下面所有的**或者**檔案,那麼你就要用到遞迴,因為你搜尋的路徑下面既有資料夾又有檔案。
比如搜某個資料夾下面的檔案函式為searchfile(string path),那麼在這個函式實現裡面遇到新的資料夾,就得再次呼叫函式searchfile(string path),經典的函式遞迴。
2樓:匿名使用者
遞迴函式都可以轉換成非遞迴函式的
所謂遞迴是指:若在一個函式、過程或者資料結構定義的內部,直接(或間接)出現定義本身的應用,則稱它們是遞迴的,或者是遞迴定義的。
遞迴是一種強有力的數學工具,它可使問題的描述和求解變得簡潔和清晰【例】非負整數n的階乘可遞迴
與之相應的c函式框架是:
int fac(int n)
很少用到遞迴的
3樓:匿名使用者
遞迴函式就是,自己呼叫自己,關鍵在與結束條件。遞迴函式可以是問題簡單化,但是其效率是成指數下降,不適合大規模處理,
4樓:匿名使用者
當然有用,演算法的基本功啊.
pascal遞迴函式計算ackerman函式值
兩個問題 1 integer太小了,資料早就爆了 2 棧的呼叫過頭了,exitcode 201 的意思就是棧溢位。事實上,阿克曼函式的值是極大的。ackermann 0,n n 1 ackermann 1,n n 2 ackermann 2,n 2 n 3 ackermann 3,n 2 n 3 3...
php遞迴問題
3全部最大的問題是函式treemenu沒有結束的 所以整個php 是錯誤的,當然不會顯示了。你在zend裡一眼就看到了。見 還有其他問題 樓上所說,沒有選定資料庫,你當然搜尋不到任何東西了。假如資料庫名tree,執行mysql query use tree conn 你這種寫法,一點都不能讓你的水平...
遞迴函式呼叫函式自己時,後面的命令跟著執行還是最後執行
直接返回if判斷num 10,到全部完成後,再返回執行2 不會執行語句2 知道遞迴呼叫結束退出後才會執行語句2 在c語言的遞迴函式中,函式前的語句是在最後反過來執行,還是在呼叫語句前就執行呢?d n 10 k 肯定在每次呼叫dtos前執行,k在main 外定義,是全域性變數,預設賦值0 每次呼叫都執...