1
最少的磁盘写入可对多个文件进行碎片整理
介绍 磁盘是一个线性容器,其块0通过索引size-1。 文件是该文件使用的块索引的命名列表。 示例文件系统表示如下: 15 ALPHA=3,5 BETA=11,10,7 “磁盘有15个块,文件ALPHA的第一个块是索引3处的磁盘块。” 磁盘映射可以这样绘制: Block Index 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 Contents | | | |A0 | |A1 | |B2 | | |B1 |B0 | | | | 当磁盘中的所有文件连续存储时,该磁盘将被视为已碎片整理。 你的目标: 发出最短的合法移动序列,以对给定的磁盘进行碎片整理。 法律行动 移动包含三部分信息:文件名,要移动的文件中的块的索引以及要移动到的磁盘块的索引。 例如 ALPHA:1>4 …