标签: DP

4 篇文章

剑指offer67题-No30.连续子树的最大和
动态规划 方法1,可以通过暴力On^2的方法,循环两次求出每个子数组的和对比。 法2.DP 设dp[i],dp[i]代表以array[i]为结尾的连续子数组最大和。 转移方程为,dp[i] = max(array[i],dp[i-1] + array[i]),理解如下: 因为以第n个数为结尾,所以array[n]是必然被选择的 基于dp[n-1]的…
剑指offer67题-No7-No10.简单dp递归合集
NO7斐波那契数列 用递归的写法,复杂度将是O(2^n)级别的,无法忍受。 用三个变量存储递归的中间值,时间复杂度能到O(n)。    public int Fibonacci (int n) {        // write code here       int t1 = 1;       int t2 = 1;       int t3 =…