《算法导论》笔记 第15章 15.1 装配线调度

本文探讨了动态规划中的经典问题,并提供了详细的解析方法。包括如何调整PRINT-STATIONS程序以按递增顺序输出装配站,递归算法中fi[j]被引用次数的数学证明,以及如何减少空间需求同时保持计算准确性等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【笔记】

其实DP这一章可以跳过去的。

不过经典问题还是有必要研究一下。




【练习】


15.1-1 说明应如何修改程序PRINT-STATIONS,让它以站号的递增顺序输出各装配站。

若达到起点则输出起点,否则递归向前。递归结束时输出自身。


15.1-2 利用替换法证明:在递归算法中引用fi[j]的次数ri(j)等于2^(n-j)。


15.1-3 证明所有引用fi[j]的总次数等于2^(n+1)-2。


15.1-4 包含fi[j]和li[j]值的表格共含有4n-2个表项。说明如何把空间需求缩减到共2n+2个表项,仍然能够计算出f*,并且仍然能够输出路线。


15.1-5 假设tij是非负的,说明不存在某些ei,aij,以及tij的值,使得FASTEST-WAY程序在某个装配线j上,产生出满足l1[j]=2且l2[j]=1的li[j]值。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值