动态规划
[ [2], [3,4], [6,5,7], [4,1,8,3] ]
找到最小sum的一个路径,不要求记录路径,给出sum就行。
1.并不是在每一层都是optimal,就是并不是在每层都sum最小
2.记录到每个点的时候能得到的最小sum,然后下一层每个点根据上一层中和它相邻的两个点(或者一个)计算。
3.为了省空间,只用一个list记录走到的当层每个点的最小sum。用到了pascal triangle的思想,就是从最后一位开始set,为了不抹掉前面还需要用的数据
动态规划
[ [2], [3,4], [6,5,7], [4,1,8,3] ]
找到最小sum的一个路径,不要求记录路径,给出sum就行。
1.并不是在每一层都是optimal,就是并不是在每层都sum最小
2.记录到每个点的时候能得到的最小sum,然后下一层每个点根据上一层中和它相邻的两个点(或者一个)计算。
3.为了省空间,只用一个list记录走到的当层每个点的最小sum。用到了pascal triangle的思想,就是从最后一位开始set,为了不抹掉前面还需要用的数据