遞迴的定義:
遞迴作為一種演算法在程式語言中有著廣泛的應用,程式自身呼叫自身就叫做遞迴,所以遞迴可以理解為迴圈。
遞迴必須要有乙個出口,也就是滿足條件不再遞迴!
遞迴優點:將複雜問題逐步簡化,大大減少**量
遞迴缺點:**用人的思想更難理解,比非遞迴更加消耗資源,增加系統開銷
例項:
遞迴求5的階乘
public
class test
public
static
intsum(int i)else}}
程式輸出結果如下圖:
當前傳入的引數不等於1時繼續呼叫自身,方法繼續在內部呼叫自己,直到滿足退出條件再返回結果
個人問題:這邊部落格在草稿箱裡一直待了好久,但是直到現在還是不能理解遞迴的意思,只會使用這些簡單的用法,並不能理解遞迴滿足邊界條件後到底發生了什麼。
2016-12-04
專案遺留問題
dsoframer控制項的問題很多,主要是不穩定 多執行緒控制,執行緒等待結果 eventwaithandler是不行的,它只是阻塞?可以了,但是就怕出錯,占用了資源 分隔符,是可以做的,但有的中間交工證書,多了一行,不知道咋回事 列印功能,是個問題 橫向縱向的問題,是不是個問題呢?需要準備的程式 ...
資料遺留問題
1 遊戲專題就沒有更新工具,只能手動打指令碼,一次次去打,整不起。陳麗月拒絕打指令碼。4000多個了,也需要乙個按分頁方式提供的介面。李政言 2 精品導學和精品作業與阿里雲上對不上?也是同步兩次,第一次沒好使,第二次就好使了。有地方少兩個,有地方少三個,不一定。3 乙個版本下面,它的資料量少於阿里雲...
UML遺留問題總結
這是自己的思維導圖 1.定義看 1 泛化 是類元的 一般描述和具體描述,具體描述建立在一般描述之上,並對其進行了拓展 舉個例子,貸款就是一般性的描述,房貸就是一種具體的貸款,貸款的要求一般有借貸人,擔保人 都算貸款的條件描述 就可以了,房貸還要考慮房子的這個因素,便做到了拓展 2 繼承 利用已有的資...