图论中的圈与块培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《图论中的圈与块培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中的 培训 课件
- 资源描述:
-
1、2023-1-15浙江省2006年集训讲义1图论中的圈与块图论中的圈与块2023-1-15浙江省2006年集训讲义2基本概念w圈(环)w割点w割边(桥)w块w强连通子图(强连通分量(支,块)2023-1-15浙江省2006年集训讲义3圈及其相关知识wMST(最小生成树)另类算法w最小环问题2023-1-15浙江省2006年集训讲义4MST另类算法w任意构造一棵原图的生成树,然后不断的添边,并删除新生成的环上的最大边。1017253算法证明算法证明?2023-1-15浙江省2006年集训讲义5水管局长(1)w给定一张带权无向连通图,定义max(p)为路径p上的最大边,min(u,v)为连接u和v
2、的所有路径中,max(p)的最小值。动态的做如下两个操作:1:询问某两个点之间的min(u,v)2:删除一条边w你的任务是对于每个询问,输出min(u,v)的值。(WC2006)2023-1-15浙江省2006年集训讲义6水管局长(2)w数据范围约定结点个数N1000图中的边数M100000询问次数Q100000删边次数D50002023-1-15浙江省2006年集训讲义7水管局长(3)w根据kruskal算法可以知道,最小生成树上的连接两点之间的唯一路径一定是最大边最小的w那么,只要维护一棵图的最小生成树,那么就可以在O(N)的时间内回答每一个min(u,v)的询问w不断的删边然后维护最小生
3、成树?2023-1-15浙江省2006年集训讲义8水管局长(4)w通过删边的形式我们似乎很难维护一张图的最小生成树w根据刚才提到的MST的另类做法,我们反向处理它的每个操作,也就是先删除所有要删的边,然后再逆向添边并回答min(u,v)w于是该问题就可以用另类MST算法解决了2023-1-15浙江省2006年集训讲义9水管局长(5)w这里涉及到一些图与树的存储操作,如何在O(N)的时间内找到环上最大边,并维护一棵最小生成树呢?w如果采取邻接表的存储方式来记录一棵最小生成树,从添加的边的某个点开始遍历整棵树,寻找出环上的最大边,虽然理论复杂度是O(N)的,但是有很多的冗余2023-1-15浙江省
4、2006年集训讲义10水管局长(6)w这里我们采取父亲表示法来存储一棵最小生成树,如图所示:现在添加入一条红色的边AB我们根据被删边所在的位置来决定AB的定向如果被删边在B到LCA(A,B)A和B的最近公共祖先的那条路径上,则定义AB的方向为B-A,即A是B的父亲,并将被删边到B的这条路径上的所有边反向(同理可得被删边在A到LCA(A,B)的那条路径上的情况)AB2023-1-15浙江省2006年集训讲义11小H的聚会(1)w给定每个节点的度限制,求在满足所有度限制的条件下的最大生成树。(NOI2005)w这是一道提交答案式的题目,对于后面的几个较大的数据,用另类MST算法对你的解进行调整也能
5、取得不错的效果!2023-1-15浙江省2006年集训讲义12最小环问题w虽然涉及到要求最小环的题目并不多(Ural1004 Sightseeing trip),但是下面介绍的一些求最小环的算法也会对你有一定的启示意义有向带权图的最小环问题(直接用floyd算法可解)无向带权图的最小环问题2023-1-15浙江省2006年集训讲义13朴素算法w令e(u,v)表示u和v之间的连边,再令min(u,v)表示,删除u和v之间的连边之后,u和v之间的最短路w最小环则是min(u,v)+e(u,v)w时间复杂度是EV22023-1-15浙江省2006年集训讲义14所谓植根式服务的技术,就是采用贴心服务的
6、具体技术来达成这个策略目标的方法。贴心服务又有区隔,针对不同的客户予以分别满足,包括知心服务和遇心服务。其中,知心服务即贵宾式的服务,是针对少数的客户的;而遇心服务则是大量化的服务,针对一般化需求的客户。第九条 本办法由印发之日起实行。5.1.1 统计方法选定的目的5S活动是建立品质的根本,5S活动推选得彻底,可避免因作业现场的垃圾、灰尘、毛发等造成电子仪器、精密机械产生不良,或因切屑、毛边导致加工精度降低;或产品装配错误使用零件及出货错误等现象。5S活动与品质管实质上有密不可分的联系。管理者对机构内部工作人员进行监督。主动向党组织递交了入党申请书的 35 岁以下的团员青年。2、经营、管理、行
7、政、党务等部门的优秀青年;5.1.2 统计方法选定的原则(一)装修审批1 遵守法律法规要求,包括遵守有关CNG加气站的法律、法规和公司应遵守的其他要求。公司在任何时候、任一场合都必须严格遵守法律法规要求,执行政府各项政策规定,这是公司必须履行的社会责任。【案例】37.1 评标委员会根据招标人的授权直接确定中标人。3、详细填写办理装修通知单。一个错误的算法w预处理出任意两点之间的最短路径,记作min(u,v)w枚举三个点w,u,v,最小环则是min(u,w)+min(w,v)+e(u,v)的最小值w如果考虑min(u,w)包含边u-v的情况?w讨论:是否有解决的方法?2023-1-15浙江省20
8、06年集训讲义15改进算法w在floyd的同时,顺便算出最小环gij=i,j之间的边长dist:=g;for k:=1 to n dobegin for i:=1 to k-1 do for j:=i+1 to k-1 do answer:=min(answer,distij+gik+gkj);for i:=1 to n do for j:=1 to n do distij:=min(distij,distik+distkj);end;算法证明?2023-1-15浙江省2006年集训讲义16块及其相关知识wDFS算法w割点(一般对于无向图而言)w割边(一般对于无向图而言)w块(一般对于无向图而
9、言)w强连通子图(一般对于有向图而言)2023-1-15浙江省2006年集训讲义17DFS算法w1973年,Hopcroft和Tarjan设计了一个有效的DFS算法wPROCEDURE DFS(v);wbeginwinc(sign);wdfnv:=sign;/给v按照访问顺序的先后标号为signwfor 寻找一个v的相邻节点uwif 边uv没有被标记过 thenwbeginw 标记边uv;w给边定向vu;w 如果u被标记过,记uv为父子边,否则记uv为返祖边wif u未被标记 then DFS(u);wend;wend;2023-1-15浙江省2006年集训讲义18DFS算法w父子边用黑色标记
10、,返祖边用红色标记w如下图,除掉返祖边之后,我们可以把它看作一棵DFS树12345672023-1-15浙江省2006年集训讲义19割点wG是连通图,vV(G),G v 不再连通,则称v是G的割顶。2023-1-15浙江省2006年集训讲义20求割点的算法w我们通过DFS把无向图定向成有向图,定义每个顶的一个lowlink参数,lowlinkv表示沿v出发的有向轨能够到达的点u中,dfnu的值的最小值。(经过返祖边后则停止)1.12.13.24.25.26.17.72023-1-15浙江省2006年集训讲义21三个定理w定理1:DFS中,e=ab是返祖边,那么要么a是b的祖先,要么a是b的后代
11、子孙。w定理2:DFS中,e=uv是父子边,且dfnu1,lowlinkvdfnu,则u是割点。w定理3:DFS的根r是割点的充要条件是:至少有2条以r为尾(从r出发)的父子边证明?证明?证明?2023-1-15浙江省2006年集训讲义22程序代码wPROCEDURE DFS(v);wbeginwinc(sign);dfnv:=sign;/给v按照访问顺序的先后标号为signwlowlinkv:=sign;/给lowlinkv赋初始值wfor 寻找一个v的相邻节点uwif 边uv没有被标记过 thenwbeginw标记边uv;w给边定向vu;wif u未被标记过 thenwbeginwDFS(
12、u);/uv是父子边,递归访问wlowlinkv:=min(lowlinkv,lowlinku);wif lowlinku=dfnv then v是割点是割点 wendwelselowlinkv:=min(lowlinkv,dfnu);/uv是返祖边end;wend;2023-1-15浙江省2006年集训讲义23割边wG是连通图,eE(G),G e 不再连通,则称e是G的割边,亦称做桥。2023-1-15浙江省2006年集训讲义24求割边的算法w与割点类似的,我们定义lowlink和dfn。父子边e=uv,当且仅当lowlinkv dfnu的时候,e是割边。w我们可以根据割点算法的证明类似的证
13、明割边算法的正确性。2023-1-15浙江省2006年集训讲义25程序代码wPROCEDURE DFS(v);wbeginwinc(sign);dfnv:=sign;/给v按照访问顺序的先后标号为signwlowlinkv:=sign;/给lowlinkv赋初始值wfor 寻找一个v的相邻节点uwif 边uv没有被标记过 thenwbeginw标记边uv;w给边定向vu;wif u未被标记过 thenwbeginwDFS(u);/uv是父子边,递归访问wlowlinkv:=min(lowlinkv,lowlinku);wif lowlinku dfnv then vu是割边是割边 wendwe
14、lselowlinkv:=min(lowlinkv,dfnu);/uv是返祖边wend;wend;2023-1-15浙江省2006年集训讲义265.1加气站用管道的设计压力应比最大工作压力高10%且在任何情况下不应低于安全阀的定压。(10)资格证明材料9.1 竞争性磋商响应人应提交一笔不少于本竞争性磋商文件规定的人民币金额的磋商保证金。成交供应商的磋商保证金,在合同签订生效后五个工作日内退还,未成交者的磋商保证金在结果公告发布后的五个工作日内退还。2、站长安全职责29.评标方法3百货公司:一般客户贵宾会员B、利用电视品牌,促进零售。6.1气体充装前应确认气瓶无凹陷、裂纹等缺陷。(15)在本合同
15、期限内,指定并保持一名业主代表,全权负责与承包方的联络。CNG汽车充气钢瓶是盛装高压、易燃易爆物品的压力容器,为保证人身、财产安全,必须对钢瓶在使用前进行仔细的检查,为防止不合格钢瓶的使用,特制定钢瓶检查及不合格气瓶处理制度。这就是服务精神所在,服务是一种天职。就算别人没有关注,也应该把服务做好。在整个社会大环境里面,每个人都是一份子,每个人都在为别人服务同时也接受别人的服务。一个高尚的人应该时时刻刻把服务做好,这是对自己的一种肯定。所以服务不光是做给别人看的,有时候也是自己本身的需要。(1)投标文件完全响应招标文件中的实质性要求;割点与割边w猜想:两个割点之间的边是否是割边?割边的两个端点是
16、否是割点?w都错!2023-1-15浙江省2006年集训讲义27嗅探器(1)w在无向图中寻找出所有的满足下面条件的点:割掉这个点之后,能够使得一开始给定的两个点a和b不连通,割掉的点不能是a或者b。(ZJOI2004)ab2023-1-15浙江省2006年集训讲义28嗅探器(2)w数据范围约定结点个数N100边数MN*(N-1)/22023-1-15浙江省2006年集训讲义29嗅探器(3)w朴素算法:w枚举每个点,删除它,然后判断a和b是否连通,时间复杂度O(NM)w如果数据范围扩大,该算法就失败了!2023-1-15浙江省2006年集训讲义30嗅探器(4)w题目要求的点一定是图中的割点,但是
17、图中的割点不一定题目要求的点。如上图中的蓝色点,它虽然是图中的割点,但是割掉它之后却不能使a和b不连通w由于a点肯定不是我们所求的点,所以可以以a为根开始DFS遍历整张图。w对于生成的DFS树,如果点v是割点,如果以他为根的子树中存在点b,那么该点是问题所求的点。2023-1-15浙江省2006年集训讲义31嗅探器(5)w时间复杂度是O(M)的w如图,蓝色的点表示问题的答案,黄色的点虽然是图的割点,但却不是问题要求的答案ab2023-1-15浙江省2006年集训讲义32关键网线(1)w无向连通图中,某些点具有A属性,某些点具有B属性。请问哪些边割掉之后能够使得某个连通区域内没有A属性的点或者没
18、有B属性的点。(CEOI2005)w数据范围约定结点个数N100000边数M10000002023-1-15浙江省2006年集训讲义33关键网线(2)w朴素算法:w枚举每条边,删除它,然后判断是否有独立出来的连通区域内没有A属性或者没有B属性。复杂度O(M2)w当然,这个复杂度太大了!2023-1-15浙江省2006年集训讲义34关键网线(3)w正如嗅探器一样,题目要求的边一定是原图中的割边,但是原图中的割边却不一定是题目中要求的边。w设A种属性总共有SUMA个,B中属性总共有SUMB个。和嗅探器类似的,如果边e=uv是割边,且以v为根的子树中,A种属性的数目为0或者为SUMA,或者B种属性的
19、数目为0或者为SUMB,那么e就是题目要求的边。2023-1-15浙江省2006年集训讲义35关键网线(4)w下图中,蓝色的边表示题目要求的边,黄色的边表示虽然是图中的割边,但不是题目要求的边。ABAAAAAAABB2023-1-15浙江省2006年集训讲义36块w没有割点的图叫2-连通图,亦称做块,G中成块的极大子图叫做G的块。把每个块收缩成一个点,就得到一棵树,它的边就是桥。2023-1-15浙江省2006年集训讲义37求块的算法w在求割点的算法中,当结点u的所有邻边都被访问过之后,如果lowlinku=dfnu,我们把u下方的整块和u导出作为图中的一个块。w这里需要用一个栈来表示哪些元素
20、是u代表的块。2023-1-15浙江省2006年集训讲义38程序代码wPROCEDURE DFS(v);wbeginwinc(sign);dfnv:=sign;/给v按照访问顺序的先后标号为signwlowlinkv:=sign;/给lowlinkv赋初始值winc(tot);stacktot:=v;/v点进栈wfor 寻找一个v的相邻节点uwif 边uv没有被标记过 thenwbeginw标记边uv;w给边定向vu;wif u未被标记过 thenwbeginwDFS(u);/uv是父子边,递归访问2023-1-15浙江省2006年集训讲义396玩具城的服务规划3合理利用内外压力进行规划和培训
21、1、经审批合格,交清管理保证金,在管理处办理临时施工证方可开工。2.3对首次充装或检验后首次投入使用的天然气气瓶,应该用天然气对瓶内气体进行抽真空置换后才可以正常使用。2.7气瓶是否在检验有效期限内,其检验色标志是否符合规定,过期气瓶不得充装使用。现代化的企业必须注重管理,有管理才有绩效,才能完成设计的目标,以体现服务的作用,呈现业绩使企业获利。建立追踪管理、明确的奖惩制度,保证管理发挥效能,才能实现良好的服务品质。3、品质管理与5S做和医院有协议的医药公司的工作使产品进入医院。(可以让医院向医药公司要货后,再和医药公司联系)。4.4.4工作作业场所和工作中存在的危险因素、防范措施及事故应急措
展开阅读全文