遞歸

    遞歸很常用,但是很耗內存,因爲需要存儲臨時變量,當遞歸次數多了,佔據的內存數量驚人。

如下, 是階乘的遞歸:

 

 

    還有更好的遞歸算法,稱爲尾遞歸。這種方式不需要存儲臨時變量。

erlang的實現方法:

C的版本如下:

 

學習erlang的時候,學到了這個尾遞歸,很有收穫。所以嘛,專精一門,廣泛涉獵其他技術,非常有好處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章