leetcode做题总结,动态规划I(Triangle,Unique PathsI/II,Minimum Path Sum,Climbing Stairs,Jump Game,Word Break)
主要是动态规划的前两类,数组和序列。需要想到dp的题目如1.找最大最小值2.xxx是否可行?3.计算所有可行解的数量。数组类常见题型包括最短路径,可能路径数;序列类常见题型:不同步长前进能否到达,几种组合。序列的不同分割方式。解法:1.分析2.用方程表示解,通常为递归如f(n)=min{f(n-1)+1,f(n-2)+1}3.创建储存数组,对初始值如f(0)赋值。4.对数组依次计算赋值5.解通常为