算法设计与分析课件 31 游艇租赁.pptxVIP

  • 3
  • 0
  • 约1.13千字
  • 约 15页
  • 2026-06-10 发布于山东
  • 举报

算法设计与分析本节要点CONTENTS游艇租赁

区间DP区间DP属于线性DP的一种,以区间长度作为DP的阶段,以区间的左右端点作为状态的维度。一个状态通常由被它包含且比它更小的区间状态转移而来。阶段(长度)、状态(左右端点)、决策三者按照由外到内的顺序构成三层循环。

动态规划秘籍动态规划求解的秘籍决策阶段状态

游艇租赁题目描述(P1359/T1624):长江游艇俱乐部在长江上设置了n个游艇出租站,游客可以在这些出租站租用游艇,在下游的任何一个游艇出租站归还游艇。游艇出租站i到游艇出租站j之间的租金为r(i,j)。现在要求出从游艇出租站1到游艇出租站n所需的最少的租金。

当要租用游艇从一个站到另外一个站时,中间可能经过很多站点,不同的停靠站策略就有不同的租金。如果穷举所有的停靠策略,例如一共有10个站点,当求子问题4个站点的停靠策略时,子问题有(1,2,3,4),(2,3,4,5),(3,4,5,6)(4,5,6,7),(5,6,7,8),(6,7,8,9)(7,8,9,10)。问题分析:游艇租赁

如果再继续求解子问题,会发现有大量的子问题重叠,其算法时间复杂度为2n,暴力穷举的办法是不可取的。是否可以使用动态规划?0102最优子结构子问题重叠03无后效性游艇租赁

01最优子结构分析第i个站点到第j个站点(i,i+1,…,j)的最优解(最少租金)问题,考查是否具有最优子结构性质。a

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档