1.必须要有基准情形,它无需递归就能解出 2.对于那些需要进行递归求解的情形,每进行一次递归调用,都必须要使状况朝基准情形推进 3.假设所有的递归调用都能运行 4.在求解一个问题的同一实例时,切勿在不同的递归调用中做重复性工作