遞迴函式在不同情況的用法

2021-06-18 13:52:47 字數 287 閱讀 8906

根據近幾天除錯乙個**的經驗,發現遞迴函式可分為以下兩類:

1.遍歷型;

2.指定結束型;

遍歷型的乙個代表是遍歷樹,它是訪問到所有結點;

指定結束型的乙個代表是求解斐波那契,它是到達乙個指定條件後層層退出。

對於指定結束型,必須在分支前(如for迴圈次數就是分支次數),加上判斷是否達到指定結束條件的語句,否則,退回時,函式會回到分支處然後執行沒被執行的分支,

這樣就會改變指定結束標計量(如flag==1中的flag)可能還會改變其它的量,會造成邏輯錯誤,並且增加運算量。

閥門在不同情況的洩露

砂眼洩露 1.鑄造缺陷,有氣孔 夾渣 鬆散組織等。嚴格遵守工藝和操作紀律,按時按量按質新增抗老化劑。有完整的質量保證體系,出廠產品符合質量標準 2.鍛造缺陷,有夾渣 摺疊等。根據工況條件選用閥門,注重壓力 溫度 介質相互間約制關係,留有一定餘地 3.注塑缺陷,有氣孔 夾渣 冷隔 缺肉等。根據塑料 橡...

不同情況通知執行的順序

1.service方法有返回值 無異常 xml 1.前置通知.deleteuser 2.環繞通知.開啟事務.deleteuser 通過id刪除使用者 3.後置通知.deleteuser 返回值 1 4.環繞通知.提交事務.最終通知.deleteuser 2.service方法有返回值 無異常 註解 ...

C 類模板在不同情況下的使用

4.類模板派生普通類 5.類模板派生類模板 6.類模板類內實現 7.類模板類外實現 8.模板類碰到友元函式 類模板和函式模板的定義和使用類似。有時,有兩個或多個類,其功能是相同的,僅僅是資料型別不同。類模板可以有預設引數,比如 template typename nametype,typename ...