《数据结构与算法分析——C语言描述》第一章 引论

 

  • 递归的四条基本法则:
  1. 基准情形。必须总有某些基准情形,它无需递归就能解出。

  2. 不断推进。对于那些需要递归求解的情形,每一次递归调用都必须要使求解状况朝接近基准情形的方向推进。

  3. 设计法则。假设所有的递归调用都能运行。

  4. 合成效益法则(compound interest rule)。在求解一个问题的同一实例时,切勿在不同的递归调用中做重复性的工作。 【5/11:例如求斐波那契数列的和时,比如求Fib(5)其实求了5次Fib(1),3次Fib(2)等等,这是一种极大的浪费】

Contents


本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

知识共享许可协议