dp 关于dp:聊聊动态规划 动静布局(Dynamic programming,简称 DP)是美国数学家 Richard Bellman在钻研决策过程和控制系统实践时创立的新办法。它在数学上属于运筹学的一个分支,在数学、管理科学、计算机科学、经济学和生物信息学中均有利用,外围是通过把原问题合成为绝对简略的子问题的形式来求解简单问题,次要利用是求解决策过程最优的数…
dp 关于dp:leetcode-63DP-不同路径II 达到(i,j)的形式数 = 达到(i-1,j)的形式数 + 达到(i,j-1)的形式数:ways(i, j) = ways(i – 1, j) + ways(i, j – 1)ways(i,j)=ways(i−1,j)+ways(i,j−1)能够用递归,也能够用自下而上的DP:用数组去记录子问题的解(对应递归就是子调用)dpi:达到(i,j)的门路数(形式数)。dpi = dpi – 1 + dpidpi=dpi−1+dpi“阻碍”怎么处…
java leetcode413. Arithmetic Slices 将包含大于等于三个元素且任意相邻两个元素之间的差相等的数组成为等差数列。现在输入一个随机数组,问该数组中一共可以找出多少组等差数列。
java [LeetCode] 97. Interleaving String Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2.
java [LeetCode] 741. Cherry Pickup In a N x N grid representing a field of cherries, each cell is one of three possible integers.
java [LeetCode] 115. Distinct Subsequences Given a string S and a string T, count the number of distinct subsequences of S which equals T.