【笔记】
最优子结构
重叠子问题
构造最优解
备忘录(记忆化搜索)
【练习】
15.3-1 在确定矩阵链乘法中最优乘法次数时,下面哪种方法更为有效:枚举对乘积所有可能的加全部括号并逐一计算其乘法的次数,或者运行RECURSIVE-MATRIX-CHAIN?
15.3-2 画出MERGE-SORT作用于一个包含16个元素的数组上的递归树。请解释在加速一个好的分治算法如MERGE-SORT方面,做备忘录方法为什么没有说明效率。
15.3-3 考虑矩阵链乘法的一个变形,其目标是加全部括号矩阵序列以最大化而不是最小化标量乘法的次数。这个问题是否具有最优子结构。
15.3-4 描述装配线调度问题如何具有重叠子问题。
15.3-5 在求解子问题之前,通过选择一个矩阵Ak来在该位置分裂子乘积AiAi+1...Aj(通过选择k使pi-1pkpj最小化),找出一个实例,使这个贪心方法得到一个次最优解。