信息学竞赛宝典:动态规划
上QQ阅读APP看书,第一时间看更新

内容提要

动态规划(Dynamic programming,DP简称动规)在算法竞赛中占据极其重要的位置,也是初学者在刚接触算法设计时难以理解的知识点。简单来说,动态规划是一种用来解决最优化问题的算法思想,将一个复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解,通常适用于解决有重叠子问题和最优子结构性质的问题。

为了帮助初学者理解动态规划,本书直接以各类竞赛真题入手,全面细致地介绍算法竞赛中经常用到的各类动态规划算法模型,并精挑细选、由浅入深地安排了相关习题。

本书可以作为《信息学竞赛宝典 基础算法》的进一步学习资料,也可以供有一定编程基础的读者作为学习动态规划算法的独立用书。