《算法导论》笔记 第16章 总结与思考

【总结】



【思考】


16-1 找换硬币

考虑用最少的硬币数来找n分钱的问题,假设每个硬币的值都是整数。


a) 给出一个贪心算法,使得所换硬币包括一角的、五分的、二角五分和一分的。

先换大的再换小的。


b) 假设可换的硬币的单位是c的幂,也就是c^0,c^1,c^2...c^k,其中整数c>1,k>=1。

先换大的再换小的。


c) 给出一组使贪心法不能产生最优解的硬币单位集合。所给集合应当包括一分,以便保证对任意n值都有解。

1 4 5 分


d) 给出一种O(nk)时间算法,它能够对任意k种不同单位的硬币集合进行找换,假设其中一种硬币单位是一分的。

f[i]=max{f[i-a[k]]+1}


16-2 最小化平均结束时间的调度


16-3 无环子图


16-4 调度问题的变形




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值