图论模型的构建.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

算法2的流程:1.构图2.求图的极大强连通子图3.把每个子图收缩成单个节点,根据原图关系构造一个有向无环图4.判断是否有解,无解则输出(退出)5.对新图进行拓扑排序6.自底向上进行选择、删除7.输出第29页,共47页,星期日,2025年,2月5日瘦陀陀和胖陀陀一场可怕的战争后,瘦陀陀和他的好朋友胖陀陀将要凯旋。瘦陀陀处在城市A胖陀陀处在另外一个未知的城市他们打算选一个城市X(这个由瘦陀陀来决定)胖陀陀会赶在瘦陀陀之前到达城市X然后等待瘦陀陀也赶到城市X与他汇合,并举办一次庆祝宴会(由瘦陀陀请客)接着一起回到他们的家乡城市B由于胖陀陀嘴馋,他要求举办宴会的城市必须是瘦陀陀回家的路线中举办宴会最贵的一个城市。第30页,共47页,星期日,2025年,2月5日一个例子(续)瘦陀陀正专注地看回家的地图地图上标有n(n≤200)个城市和某些城市间直达的道路以及每条道路的过路费瘦陀陀还知道在每一座城市举办宴会的花费。给出地图和A、B的位置请你告诉瘦陀陀回家的最小费用你的程序会接收到多次询问即对于每对城市(c1,c2),你的程序应该立刻给出瘦陀陀从c1到c2的最小花费。第31页,共47页,星期日,2025年,2月5日分析胖陀陀规定必须在最贵的城市举办宴会因此不能简单地选择一条最短路走若路上有一个花费特别贵的城市…对于每个点X,如果在那里办宴会…如何求最短路?多个询问怎么处理?floyd计算每两点的距离?SSSP就可以胜任吗?AB=AX+XB…第32页,共47页,星期日,2025年,2月5日树网的核给出一棵无根树,边上有权。称树的最长路径为直径,定义路径的偏心距为:点到路径的上的点的最小值的最大值,给出一个s,找出直径上的某段长度不超过s的路径,使得偏心距最小。

第33页,共47页,星期日,2025年,2月5日图论模型的构建第1页,共47页,星期日,2025年,2月5日NOIP若干图论的考题Core(2007):图的多源最短路算法及其简单处理双栈排序(2008):栈的应用+二分图的搜索最优贸易(2009):基本图论第2页,共47页,星期日,2025年,2月5日问题:求网线线序网线从机房连接到办公室在机房,所有网线从左到右编号为1,2,3,…,N给出每两条线是否交叉的信息,请计算办公室内从左到右各条线的编号第3页,共47页,星期日,2025年,2月5日选址问题现准备在n个居民点v1,v2,…,vn中设置一银行.问设在哪个点,可使最大服务距离最小?若设置两个银行,问设在哪两个点?模型假设假设各个居民点都有条件设置银行,并有路相连,且路长已知.第4页,共47页,星期日,2025年,2月5日模型建立与求解用Floyd算法求出任意两个居民点vi,vj之间的最短距离,并用dij表示.⑴设置一个银行,银行设在vi点的最大服务距离为求k,使即若设置一个银行,则银行设在vk点,可使最大服务距离最小.⑵设置两个银行,假设银行设在vs,vt点使最大服务距离最小.记则s,t满足:进一步,若设置多个银行呢?第5页,共47页,星期日,2025年,2月5日求k,使即若设置一个银行,则银行设在vk点,可使最大服务距离最小.⑵设置两个银行,假设银行设在vs,vt点使最大服务距离最小.记则s,t满足:进一步,若设置多个银行呢?第6页,共47页,星期日,2025年,2月5日最优贸易某国有M个城市N条道路,任意两个城市有道路,有一部分道路为单行线,一部分为双向道路。某人去该国旅游,从城市1出发到城市n结束,他想做水晶球的生意一次挣点旅行费用,每个城市有一个水晶球的价格(买入卖出都一样),他可以经过每个城市多次。问他能挣最多的费用为多少?如下图,假设城市1~5的价格为4,3,5,6,1则选择1-4-5-4-5路线, 挣得5第7页,共47页,星期日,2025年,2月5日分析这是一道非常典型的图论题,如果有扎实的图论基础解决起来并不困难.解决这道题的关键是发现,我们可以将原图中的任意一个强连通分量收缩为一个点,这个新点的买入价格等于该强连通分量中最小的买入价格,这个新点的卖出价格等于该强连通分量中最大的卖出价格.这是因为,这个新点的性质和一个强连通分量是一样的,如果我们要在一个强连通分量中进行购买操作,一定会选择买入价格最小的那个点,如果我们要在一个强连通分量中进行卖出操作,也一定会选择卖出价格最大的那个点.?第8页,共47页,星期日,2025年,2月5日分析所以算法就非

文档评论(0)

xiaozhuo2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档