动态规划算法与分治法不同,其分解得到的子问题往往____。
查看答案
最大子段和:动态规划算法int MaxSum(int n, int a[]){ int sum = 0, b += a[j]; //sum存储当前最大的a[j],b存储a[j] for(int j = 1; j <= n; j++) {if(b > 0) b += a[j];else ____; //一旦某个区段和为负,则从下一个位置累和if(b > sum)____; } return sum;}(注意:填写时不要有空格,不需要加分号)
用动态规划算法实现0-1背包问题所需要的时间复杂度和空间复杂度分别____和____。
多边形游戏中为了获得链合并的最大值,必须同时求子链合并的____和____。
用动态规划算法流水作业调度所需要的时间复杂度和空间复杂度分别____和____。