24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 240  |  回复: 0

hdu016

至尊木虫 (著名写手)

[求助] 求助匹配算法的实现

出处:算法设计技巧与分析(Algorithms Design Techniques and Analysis),作者<沙特>M.H.Alsuwaiyel著,译者:吴伟昶,方世昌,电子工业出版社。
这本书中的第十七章<匹配>中的任意图的匹配算法(276页开始,算法17.3)。

具体算法如下 :

算法17.3 GMATCH
输入:无向图G=(V,E)。
输出:G中的最大匹配。

1. M  ←{ }  { 初始化M为空匹配 }
2. maximum   ←  false
3. while not maximum
4.   决定与M有关的自由顶点集F
5.   augment   ←  false
6.   while  F≠ { } and not augment
7.       清空栈、未标记边,从顶点删除标记
8.       设 x 为下一个顶点;F   ←  F - {x};T  ←  x
9.       标记x为外部的  { 初始化交替路径树 }
10.      hungarian   ←  false
11.      while not augment
12.           选择一个外部顶点x和一条未标记的边 (x,y)
13.            if (x, y) 存在 then  标记  (x,y)
14.            else
15.                hungarian   ←  true
16.                exit  this  while loop
17.            end if
18.            if y为内部的 then do nothing  { 找到偶数长的回路 }
19.            else if y为外部的  then  { 找到花 }
20.               将花放在栈顶,收缩它
21.               用顶点w替换花,标记w为外部的
22.               如果花包含根,则标记w为自由的
23.            else if y为自由的 then
24.                 augment  ←  true
25.                 F   ←  F - { y}
26.            else if
27.            else
28.                设(y,z)在M中,将(x,y)和(y,z)加入T中
29.                标记y为内部的,z为外部的
30.            end if
31.      end while
32.      if hungarian then 将T从G中删除
33.      else if augment then
34.          用下列方法构造p
35.          从栈中弹出花,展开它们,增加偶数长部分
36.          用p增广G
37.        end if
38.      end while
39.     if not augment then maximum   ←  true
40.   end while

希望得到帮助啊!!!

[ Last edited by hdu016 on 2012-5-17 at 15:50 ]
回复此楼
所谓运气,就是你自己的气自己在运,如果运的好就叫运气好。我们一生的努力只在证明我们有没有成功的运气。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 hdu016 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 专硕 351 086100 也是考的材科基 本科也是材料 +6 202451007219 2026-04-02 6/300 2026-04-03 01:16 by BruceLiu320
[考研] 085600,320分求调剂 +6 大馋小子 2026-04-02 6/300 2026-04-02 21:54 by dongzh2009
[考研] 312求调剂 +3 赊月色 2026-04-02 4/200 2026-04-02 21:50 by macy2011
[考研] 求调剂 +7 Aniyaio 2026-04-02 7/350 2026-04-02 16:42 by zzsw+
[考研] 301求调剂 +14 骆驼男人 2026-04-02 14/700 2026-04-02 14:08 by baoball
[考研] 一志愿厦门大学化学工程(专硕)-数二英二406分-求调剂 +5 厦大化工 2026-04-01 5/250 2026-04-02 10:03 by jp9609
[考研] 土木304求调剂 +6 兔突突突, 2026-03-31 7/350 2026-04-02 09:06 by coolminer
[考研] 085410 一志愿211 22408分数359求调剂 +3 123456789qw 2026-03-31 4/200 2026-04-02 00:06 by 义文wang
[考研] 材料调剂 +11 一样YWY 2026-03-31 11/550 2026-04-01 22:25 by zhouyuwinner
[考研] 310分求调剂 +4 成功上岸wang 2026-04-01 4/200 2026-04-01 20:35 by liu823948201
[考研] 求调剂0703 +5 周嘉尧 2026-03-31 8/400 2026-04-01 20:32 by ltltkkk
[考研] 一志愿西安交大材料学硕(英一数二)347,求调剂到高分子/材料相关专业 +7 zju51 2026-03-31 9/450 2026-04-01 19:35 by CFQZAFU
[考研] 求调剂 +4 图鉴212 2026-03-30 5/250 2026-04-01 15:32 by 图鉴212
[考研] 一志愿北京科技大学085601材料工程英一数二初试总分335求调剂 +5 双马尾痞老板2 2026-03-31 5/250 2026-04-01 09:04 by oooqiao
[考研] 合肥区域性重点一本招收调剂 +4 6266jl 2026-03-30 8/400 2026-03-31 18:43 by 6266jl
[考研] 一志愿中海洋320化学工程与技术学硕求调剂 +8 披星河 2026-03-30 8/400 2026-03-31 08:53 by lbsjt
[考研] 福建理工大学材料学院先进合金团队招收考研调剂学生 +3 大华金商都 2026-03-30 4/200 2026-03-31 01:04 by 方英俊602
[考研] 285求调剂 +6 AZMK 2026-03-29 9/450 2026-03-30 21:02 by dophin1985
[考研] 085600 286分 材料求调剂 +11 麻辣鱿鱼 2026-03-27 12/600 2026-03-30 19:33 by Wang200018
[考研] 279求调剂 +4 蝶舞轻绕 2026-03-29 4/200 2026-03-29 09:45 by laoshidan
信息提示
请填处理意见