递归的使用原因 原问题无法解决,用分治的思想将其分解,如果分解后得到的子问题仍然无法解决,就再次分解,直到子问题的规模小到可以直接解决。然后把子问题的解合并得到原问题的解 什么是递归 通俗的直观的解释是:反复调用自身函数,但是每次把问题范围缩小,知道范围缩小到可以直接得到边界数据的结果,然后再在返回的路上求出相应的解 写递归函数的步骤 找递归的边界,即什么样的问题规模是可以直接求解的找递归式,即如何把问题分解成更小的问题