ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:60.57KB ,
资源ID:1043235      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1043235.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(lab5-贪心算法设计与应用.doc)为本站会员(龙***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

lab5-贪心算法设计与应用.doc

1、实验五 贪心算法设计与应用一基本原理的概括贪心法是一种算法设计技术,通常用于求解最优化问题。通过一系列选择步骤来构造问题的解,每一步都是对当前部分解的一个扩展,直至获得问题的完整解。所做的每一步选择都必须满足:1)可行的:必须满足问题的约束。2)局部最优:当前所有可能的选择中最佳的局部选择。3)不可取消: 选择一旦做出,在后面的步骤中就无法改变了。要注意的是,贪心法不能保证总能得到最优解(一系列的局部最优选择不能保证最后得到整体最优解)二该类算法设计与实现的要点贪心算法往往效率高,一般时间复杂性为多项式阶。贪心算法一般较简单,其关键和难点在于贪心选择策略的确定,以及证明相应的贪心算法确实可求出

2、最优解。三实验目的和要求理解贪心算法的基本原理,掌握贪心算法设计的基本方法及其应用;四实验内容(一) 加油问题(Problem Set 1702):1. 问题描述一个旅行家想驾驶汽车从城市 A 到城市 B(设出发时油箱是空的) 。给定两个城市之间的距离 dis、汽车油箱的容量 c、每升汽油能行驶的距离 d、沿途油站数 n、油站 i 离出发点的距离 di以及该站每升汽油的价格 pi,i=1,2,n。设 d1=0#define MAX 20void look(float dis,float pir,int n,int d2,int oil)/dis 距离起点距离, pir 油价int i,j,k;

3、float pirce=0.0,c1=0,x,c2;for(j=0;j=oil)x=oil-c1;elsex=c2-c1;if(x0;j-)if(Aij-Aij-1lengthi)flagi=1;if(flagi=1)printf(“第%d 次结果:“,i+1);printf(“NO solution!n“);elseprintf(“第%d 次结果:“,i+1);printf(“最少油费: “);look(Ai,Bi,ni,d2i,ci);printf(“n“);printf(“n“);(二) 黑白点的匹配(Problem Set 1714):1. 问题描述设平面上分布着 n 个白点和 n 个

4、黑点,每个点用一对坐标(x, y)表示。一个黑点b=( xb,yb)支配一个白点 w=(xw, yw)当且仅当 xb=xw 和 yb=yw。若黑点 b 支配白点 w,则黑点 b 和白点 w 可匹配(可形成一个匹配对) 。在一个黑点最多只能与一个白点匹配,一个白点最多只能与一个黑点匹配的前提下,求 n 个白点和 n 个黑点的最大匹配对数。2. 具体要求Input输入的第一行是一个正整数 k,表示测试例个数。接下来几行是 k 个测试例的数据,每个测试例的数据由三行组成,其中第一行含 1 个正整数 n(naj.x|(ai.x=aj.xai=aj;aj=p;double dis(point point

5、w,point pointb)double dist;dist=sqrt(pow(pointb.x-pointw.x),2)+pow(pointb.y-pointw.y),2);return dist;int main()int i,j,n,k;cinn;point *pointw=new pointn;point *pointb=new pointn;int *b=new intn;for(i=1;ipointbi.x;for(i=1;ipointbi.y;for(i=1;ipointwi.x;for(i=1;ipointwi.y;sort(pointw,n);for(i=1;i=pointwi.xk=j;if(mindisMin)bk=0;count+;coutpointwi.x“,“pointwi.y“ cout“最大匹配数:“countendl;return 0;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。