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

软工2101张思彤 2022-11-21 17:36:19

一、贪心策略分析

将数组升序排序后,从第一个程序开始选择,知道内存放不下下一个程序停止。

反证法:

如果最优解中不含有长度为2的磁带,那么最优解为S'={3,8,18,20}, S={2,3, 8,13 ,20 } |S|>|S'|,故S为最优解

本题遍历数组一次,故时间复杂度为O(n)。

二、

相较于动态规划的“三思而后行”,贪心算法可以说是“走一步看一步”,只着眼于当前的最优解,他并不属于一个全局的考虑,因此,在某些情况下使用是无法得出最优解的。所以,使用时要辨别清楚题目是否能用贪心算法

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

434

社区成员

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

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