- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025/4/21浙江省2006年集训讲义1图论中的圈与块绍兴县柯桥中学黄劲松
2025/4/21浙江省2006年集训讲义2基本概念圈(环)割点割边(桥)块强连通子图(强连通分量(支,块))
圈及其相关知识2025/4/21浙江省2006年集训讲义3MST(最小生成树)另类算法最小环问题
MST另类算法2025/4/21浙江省2006年集训讲义4任意构造一棵原图的生成树,然后不断的添边,并删除新生成的环上的最大边。11021374255637算法证明?8
水管局长(1)2025/4/21浙江省2006年集训讲义5给定一张带权无向连通图,定义max(p)为路径p上的最大边,min(u,v)为连接u和v的所有路径中,max(p)的最小值。动态的做如下两个操作:询问某两个点之间的min(u,v)删除一条边你的任务是对于每个询问,输出min(u,v)的值。(WC2006)0102
数据范围约定水管局长(2)2025/4/21浙江省2006年集训讲义6图中的边数M≤100000结点个数N≤1000询问次数Q≤100000删边次数D≤5000
水管局长(3)2025/4/21浙江省2006年集训讲义71根据kruskal算法可以知道,最小生成树上的连接两点之间的唯一路径一定是最大边最小的3不断的删边然后维护最小生成树?2那么,只要维护一棵图的最小生成树,那么就可以在O(N)的时间内回答每一个min(u,v)的询问
水管局长(4)2025/4/21浙江省2006年集训讲义8通过删边的形式我们似乎很难维护一张图的最小生成树根据刚才提到的MST的另类做法,我们反向处理它的每个操作,也就是先删除所有要删的边,然后再逆向添边并回答min(u,v)于是该问题就可以用另类MST算法解决了010302
水管局长(5)2025/4/21浙江省2006年集训讲义9这里涉及到一些图与树的存储操作,如何在O(N)的时间内找到环上最大边,并维护一棵最小生成树呢?如果采取邻接表的存储方式来记录一棵最小生成树,从添加的边的某个点开始遍历整棵树,寻找出环上的最大边,虽然理论复杂度是O(N)的,但是有很多的冗余
水管局长(6)2025/4/21浙江省2006年集训讲义10这里我们采取父亲表示法来存储一棵最小生成树,如图所示:1现在添加入一条红色的边AB2我们根据被删边所在的位置来决定AB的定向3如果被删边在B到LCA(A,B){A和B的最近公共祖先}的那条路径上,则定义AB的方向为B-A,即A是B的父亲,并将被删边到B的这条路径上的所有边反向(同理可得被删边在A到LCA(A,B)的那条路径上的情况)4A5B6
小H的聚会(1)2025/4/21浙江省2006年集训讲义11logo给定每个节点的度限制,求在满足所有度限制的条件下的最大生成树。(NOI2005)这是一道提交答案式的题目,对于后面的几个较大的数据,用另类MST算法对你的解进行调整也能取得不错的效果!
最小环问题2025/4/21浙江省2006年集训讲义12虽然涉及到要求最小环的题目并不多(Ural1004Sightseeingtrip),但是下面介绍的一些求最小环的算法也会对你有一定的启示意义有向带权图的最小环问题(直接用floyd算法可解)无向带权图的最小环问题
朴素算法2025/4/21浙江省2006年集训讲义13令e(u,v)表示u和v之间的连边,再令min(u,v)表示,删除u和v之间的连边之后,u和v之间的最短路最小环则是min(u,v)+e(u,v)时间复杂度是EV2
一个错误的算法2025/4/21浙江省2006年集训讲义143241预处理出任意两点之间的最短路径,记作min(u,v)讨论:是否有解决的方法?枚举三个点w,u,v,最小环则是min(u,w)+min(w,v)+e(u,v)的最小值如果考虑min(u,w)包含边u-v的情况?
改进算法2025/4/21浙江省2006年集训讲义15在floyd的同时,顺便算出最小环g[i][j]=i,j之间的边长dist:=g;fork:=1tondobeginfori:=1tok-1doforj:=i+1tok-1doanswer:=min(answer,dist[i][j]+g[i][k]+g[k][j]);fori:=1tondoforj:=1tondodist[i][j]:=min(dist[i][j],dist[i][k]+dist[k][j]);end;算法证明?
块及其相关知识2025/4/21浙江省2006年集训讲义16DFS算法割点(一般对于无向图而言)割边(一般对于无向图而言)
您可能关注的文档
- 情态动词和虚拟语气.pptx
- 心理发展的遗传与环境因素.pptx
- 实训七技能一婴幼儿体重、身高测量.pptx
- 性别差异与学历深造关系研究.pptx
- 我们身边的植物.pptx
- 声音的产生与传播.ppt
- 新人教版语文七年级上册《秋天》教学课件.pptx
- 客服部工作流程.pptx
- 小型棉花加工设备.pptx
- 应用统计学绪论.pptx
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)