【发布时间】:2023-03-27 00:12:02
【问题描述】:
我有以下问题,我对此只有一点想法:
考虑磁带存储问题。给定长度为l1,...,ln 的n 文件和访问它们的频率f1,...,fn,其中所有频率的总和为1 和0<fi<1。 “最优”是指最小化这些文件的平均检索时间。例如,如果你有两个文件,每个文件长度10, 4和频率0.8, 0.2,如果先存储文件1,则平均检索时间为10 x 0.8 + 14 x 0.2 = 10.8。
设计一个算法来找到最优顺序并证明它有效。
我的想法: 顺序前面的频率越大,长度越长,但应该优先考虑哪个因素?
【问题讨论】:
-
只是澄清一下-我需要通过第一个文件才能到达第二个文件?否则,为什么要
... + 14 x 0.2? -
磁带自动倒带可能在每次阅读后开始?这可能就是为什么
14 x 0.2
标签: algorithm optimization dynamic-programming frequency