例子:
writes down "1+1+1+1+1+1+1+1 =" on a sheet of paper;
共有8次,如果在左边加上1+,那么再问答案?
9次,因为你已经记住了前面有8个1,所以不需要再一个一个地计算;
为此动态规划法试图仅仅解决每个子问题一次,具有天然剪枝的功能,从而减少计算量:一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。这种做法在重复子问题的数目关于输入的规模呈指数增长时特别有用。
leetcode:https://leetcode-cn.com/problems/unique-paths/
用一个数组a[101][101]来记录从左上角到达每个点的路径数量