设磁盘上有 n 个文件f1, f 2 ,..., f n ,每个文件占磁盘上 1 个磁道。这 n 个文件的检索概率分别是p1, p2 ,..., pn ,且p1+p2+...+pn=1。磁头从当前磁道移到被检信息磁道所需的时间可用这2 个磁道之间的径向距离来度量。如果文件 f i 存放在第i 道上,1 <= i <= n ,则检索这 n 个文件的期望时间是 。其中 d(i, j) 是第i 道与第 j 道之间的径向距离|i-j|。磁盘文件的最优存储问题要求确定这 n 个文件在磁盘上的存储位置, 使期望检索时间达
到最小。
算法设计:
对于给定的文件检索概率, 试设计一个解此问题的算法, 计算磁盘文件的最优存储方案,并分析算法的正确性与计算复杂性。