算法设计与分析(共3页).doc
《算法设计与分析(共3页).doc》由会员分享,可在线阅读,更多相关《算法设计与分析(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机算法设计与分析一、 实验名称:用贪心算法解决磁盘文件最优存储问题。二、 实验目的:1)理解贪心算法的概念和掌握其基本要素; 2)针对具体问题,能应用贪心算法设计有效算法,提高对实际 问题的分析、设计和实现能力; 3)为后续课程的学习及课程设计打下坚实的实践基础。三、 实验内容: 1)问题描述: 设磁盘上有n个文件,f1,f2,fn,每个文件占磁盘上1个磁道。这n个文件的检索概率分别是p1,p2,pn,且p1+p2+pn =1。磁头从当前磁道移到被检信息磁道所需的时间可用这2 个磁道之间的径向距离来度量。如果文件pi存放在第i道上, ,则检索这n 个文件的期望时间
2、是 ,其中d(I,j) 是第i道与第j 道之间的径向距离|i-j|。磁盘问题就是要确定这n 个文件在磁盘上的存储位置,使期望检索时间达到最小。设计一个解此问题的算法,并分析算法的正确性与计算复杂性。 2)问题分析: a、通过对所给数据33 55 22 11 9的所有组合进行穷举计算可以发现规律所在。两个最优解是:9 22 55 33 11以及11 33 55 22 9 b、通过进一步的研究分析可以证明这样的规律是正确的。四、算法设计思路:如果对任何i,j,当ij时,pipj,则n个文件在磁盘上将有N!种不同的存储方式。如果考虑到f1,f2fn,这种排列方式与fnf1排列的期望检索时间相等,则要
3、计算n!/2种不同的盘列方式。对于指定的i和j,pi和pj是不变的,可变因子是d(i,j),如果将d(i,j)视为一个元素恒定的集合,则他们与排列顺序无关。先将这n个文件按其概率进行排序。设排序后有p1=p2=pn.则采用谈心算法将文件f1放到中心磁道上,f2,f3分别靠着f1的左右磁道,f4在f2右边得到最佳的方案。五、问题的贪心选择性质及最优子结构性质:磁盘文件最优存储问题具有贪心选择性质:先将n个文件从大到小按概率进行排序。假设排序后有p1=p2=pn。贪心选择性质表示每次所选择加入的对象文件,都能得到当前的最优值,即使得期望检索时间达到最小。在磁盘最优存储问题中,要想使期望检索时间达到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 设计 分析
限制150内