What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
cs:programming:cpp:courses:comp306:start:unit_1_2_3 [2024/09/15 12:45] – [Recursion] codingharecs:programming:cpp:courses:comp306:start:unit_1_2_3 [2024/09/15 13:00] (当前版本) – [Infinite Recursion] codinghare
行 337: 行 337:
   * 通过自身参数的变化来进行下一步的处理   * 通过自身参数的变化来进行下一步的处理
 ==Infinite Recursion== ==Infinite Recursion==
-  * 正常的递归需要+正常的递归需要
     * base case     * base case
     * 趋向于 Base case 的条件     * 趋向于 Base case 的条件
 +==更多的递归形式==
 +  * 阶乘
 +    * base -> ''0!=1''
 +    * 递归 -> ''f(n!) = n * f(n-1)''
 ====Furitful functions==== ====Furitful functions====
 ===return value=== ===return value===
行 365: 行 369:
   * 通常用于检测   * 通常用于检测
 ===Main return=== ===Main return===
 +  * ''0'' 代表正常
 +  * 出问题时通常返回 ''-1''