用贪心算法实现加油问题.doc
《用贪心算法实现加油问题.doc》由会员分享,可在线阅读,更多相关《用贪心算法实现加油问题.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件学院 算法分析与设计 课程实验报告2014 2015学年 第 二 学期 2012 级 软件工程 专业实验四 贪心算法一、实验目的1)理解贪心算法的概念2)掌握贪心算法的基本要素3)掌握设计贪心算法的一般步骤4)针对具体问题,能应用贪心算法设计有效算法二、实验环境1. PC机一台,VC6.0三、实验内容问题描述一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。并说明算法能产生一个最优解。编程任务对于给定的n与k个加油站位置,编程计算最少加油次数。样例例如,现在汽车加满油之后可跑7公里,途中共有7个加油站,各个加油站之间的距离
2、为1公里、2公里、3公里、4公里、5公里、1公里、6公里、6公里。那么,汽车可在_第三,第四,第五,第七个加油站_(哪几个加油站)加油,使沿途加油次数最少,只需加油_4_次。 问题分析由于汽车是由始向终点方向开的,我们最大的麻烦就是不知道在哪个加油站加油可以使我们既可以到达终点又可以使我们加油次数最少。提出问题是解决的开始.为了着手解决遇到的困难,取得最优方案。我们可以假设不到万不得已我们不加油,即除非我们油箱里的油不足以开到下一个加油站,我们才加一次油。在局部找到一个最优的解。却每加一次油我们可以看作是一个新的起点,用相同的方法进行下去。最终将各个阶段的最优解合并为原问题的解得到我们原问题的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贪心 算法 实现 加油 问题
限制150内