算法设计与分析第四章

1.请说明作业三”程序存储问题“的贪心策略,并用反证法证明满足贪心选择性质,并给出时间复杂度分析

贪心策略:总是选取存放在磁带上长度最小的程序。

反证法证明:假设我的最优解为(x1,x2,x3......xn),现在我用y替换x1,因为按照我的贪心策略,x1为长度最小,所以现在我的更优解变为(m,x2,x3....xn,xn+1)比原来多了一位。

因为替换之后,解的前x项和肯定是更优解>最优解,而且我的更优解还多出一个新解,所以按道理我的最优解是(x1,x2,x3....xn,xn+1),但是这与我的更优解矛盾,所以得证

时间复杂度:排序调用库函数不算的话,最后循环数组遍历求解的个数复杂度是O(n)。

2.你对贪心算法的理解

找到某种策略,再每往下一步时,根据我的策略,对问题进行求解,最后把解合并就是wo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值