社区
gdufscs
作业提交
帖子详情
算法设计与分析第四章作业
计科2101沈浩
2022-11-21 20:09:32
请说明作业三”程序存储问题“的贪心策略,并用反证法证明满足贪心选择性质,并给出时间复杂度分析
贪心策略:程序储存问题要求在给定长度的磁带上尽可能多的储存程序,即要求根据程序长度升序排序,并从长度最小的程度开始判断,若小于li则装入磁带,直到磁带装不下任何一个程序。
反证法证明:由题,磁带长度为li,有n个程序,将n个程序升序排序后得到{a1, a2, a3, ..., an},最优解S={a1, a2, a3, ..., am} (m < n)。设最优解S不包含a1,则S={a2, a3, ..., am},S={a1, a2, a3, ..., am},|S'|>|S|,与S是最优解矛盾。所以该问题满足贪心选择性质。
时间复杂度:O(n)
你对贪心算法的理解:在运用贪心算法求解问题时,总是做出在当前看来最好的选择。其并不从整理最优上考虑,而只考虑局部最优。贪心算法虽然不能对所有问题都能得到整体最优解,但是对范围内相当广的许多问题能产生整体最优解,而且即便其不能得到整体最优解,也可以得到近似最优解的近似解。与动态规划法相比,贪心算法不依赖将来所做的选择,也不依赖子问题的解,因此也不用像动态规划一样将子问题的解记录下来。因此,在考虑完贪心选择性质和最优子结构性质后,我们可以用贪心算法来求解问题。
...全文
42
回复
打赏
收藏
算法设计与分析第四章作业
请说明作业三”程序存储问题“的贪心策略,并用反证法证明满足贪心选择性质,并给出时间复杂度分析 贪心策略:程序储存问题要求在给定长度的磁带上尽可能多的储存程序,即要求根据程序长度升序排序,并从长度最小的程度开始判断,若小于li则装入磁带,直到磁带装不
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
算法设计与分析
(王晓东)
算法设计与分析
电子教案
算法设计与分析
课后答案 520页 pdf(王晓东)
算法设计与分析
(王晓东)电子教案 PPT 目前我也正看这个 (要是觉得这个不值这个分,说一下,我去你那里随便下一个 把分还你) 第1章 算法概述. 1.1 算法与程序 1.2 算法复杂性分析 习题1 第2章 递归与分治策略 2.1 递归的概念 2.2 分治法的基本思想 2.3 二分搜索技术 2.4 大整数的乘法 2.5 Strassen矩阵乘法 2.6 棋盘覆盖 2.7 合并排序 2.8 快速排序 2.9 线性时间选择 2.10 最接近点对问题 2.11 循环赛日程表 习题2 第3章 动态规划 3.1 矩阵连乘问题 3.2 动态规划算法的基本要素 3.3 最长公共子序列 3.4 最大子段和 3.5 凸多边形最优三角剖分 3.6 多边形游戏 3.7 图像压缩 3.8 电路布线 3.9 流水
作业
调度 3.10 0-1背包问题 3.11 最优二叉搜索树 3.12 动态规划加速原理 习题3 第4章 贪心算法 第5章 回溯法 第6章 分支限界法 第7章 随机化算法 第8章 线性规划与网络流 第9章 NP完全性理论与近似算法
国科大-计算机
算法设计与分析
讲义&PPT&平时
作业
及解答.zip
国科大刘玉贵老师计算机
算法设计与分析
的PPT和
作业
算法设计与分析
作业
答案
陈慧南主编的
算法设计与分析
这本书,大部分章节的课后重要习题的答案,此答案仅仅是个人解法,仅供参考。
算法设计与分析
(陈慧南)答案
算法设计与分析
(陈慧南)课后习题部分答案
算法设计与分析
(陈慧南)课后习题部分答案
算法设计与分析
(陈慧南)课后习题部分答案
计算机
算法设计与分析
.pdf
计算机
算法设计与分析
.pdf
gdufscs
434
社区成员
1,011
社区内容
发帖
与我相关
我的任务
gdufscs
广东外语外贸大学信息科学与技术学院
复制链接
扫一扫
分享
社区描述
广东外语外贸大学信息科学与技术学院
算法
高校
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章