算法设计与分析第三章作业

软工2101李玲宝 2022-11-12 14:04:10

第一题:

状态表示:price[i][j],第i堆到第j堆的最小代价

状态方程:min(dp[i][j], f[i][k]+f[k+1][j]+ sum[j]− sum[i−1])(i≤k≤j−1)

边界条件:i==j时,price=0

时间、空间复杂度分析:时间O(n3),空间(n2)

 

第二题:

动态规划,就是用空间换时间,“瞻前顾后”,不断找到最优解决方案。在做题时最关键是要写出状态方程和边界条件,实现代码就简单了。

...全文
94 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧