青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
遠風(fēng)工作室
C++博客
|
首頁
|
發(fā)新隨筆
|
發(fā)新文章
|
聯(lián)系
|
聚合
|
管理
隨筆:92 文章:0 評論:72 引用:0
判斷圖連通&求割點的算法
之所以把判斷圖連通的算法以及求圖中割點的算法放在一起寫,是因為這兩者之間有一定的關(guān)系。注意:
只有連通圖中才可能有割點,不連通的圖是沒有割點的
。總的來說,這兩類算法都離不開并查集結(jié)構(gòu)和BFS先深搜索,具體如下:
1.判斷圖連通的算法
第一種方法基于BFS,首先利用鄰接表(鏈表形式或者數(shù)組形式都可以)存儲圖的信息,然后取標號值最小的頂點u作為根節(jié)點進行先深搜索,最終搜索到的節(jié)點將形成一棵樹,判斷圖是否連通,只要判斷是否所有節(jié)點都在樹上即可。
代碼如下:
//
graph[][]存儲圖信息,num[]存儲每個頂點的鄰接點數(shù)目
memset(flag,
0
,
sizeof
(flag));
DFS(
1
);
for
(i
=
1
; i
<=
nodeNum; i
++
)
{
if
(flag[i]
==
false
)
{
printf(
"
不連通\n
"
);
}
}
//
DFS算法
void
DFS(
int
x)
{
int
i;
flag[x]
=
true
;
for
(i
=
0
; i
<
num[x]; i
++
)
{
if
(flag[graph[x][i]]
==
false
)
{
DFS(graph[x][i]);
}
}
}
然而這種算法存在弊端,就是需要存儲所有的邊信息,當邊信息足夠多時,存儲數(shù)組graph[][]、num[]和flag[]的開銷是很大的。第二種基于并查集的方法則解決了這個弊端,關(guān)于并查集的內(nèi)容具體可見:
http://m.shnenglu.com/amazon/archive/2009/08/15/93457.html
。對所有的邊信息進行并查集處理后,如果該圖是連通圖,那么所有節(jié)點的根節(jié)點指針都指向同一個點。
代碼如下:
a
=
Find(record[
0
]);
for
(j
=
1
; j
<
num_record; j
++
)
{
if
(a
!=
Find(record[j]))
{
printf(
"
The door cannot be opened.\n
"
);
break
;
}
}
2.求割點的算法
首先必須保證,
所求的圖是連通圖,不連通的圖沒有割點
。
該算法依然基于BFS,按照標號值大小依次將圖中的頂點隱去,對剩下的所有節(jié)點進行先深搜索,根據(jù)搜索子樹的數(shù)目即可知道隱去的節(jié)點是否割點(數(shù)目為1,非割點;數(shù)目為2以上,割點),并可根據(jù)子樹的數(shù)目知道刪除該割點后連通子圖的數(shù)目。
代碼如下:
jump
=
false
;
for
(i
=
1
; i
<=
nodeNum; i
++
)
{
subnetNum
=
0
;
HowMuch(i, subnetNum);
if
(subnetNum
!=
1
)
{
printf(
"
%d是割點,刪除后有%d個連通子圖\n
"
, i, subnetNum);
jump
=
true
;
}
}
if
(jump
==
false
)
{
printf(
"
不是割點\n
"
);
}
//
DFS算法
void
DFS(
int
x)
{
int
i;
flag[x]
=
true
;
for
(i
=
0
; i
<
num[x]; i
++
)
{
if
(flag[graph[x][i]]
==
false
)
{
DFS(graph[x][i]);
}
}
}
//
判斷是否割點
void
HowMuch(
int
x,
int
&
subnetNum)
{
int
i;
memset(flag,
0
,
sizeof
(flag));
flag[x]
=
true
;
for
(i
=
1
; i
<=
nodeNum; i
++
)
{
if
(flag[i]
==
false
)
{
subnetNum
++
;
DFS(i);
}
}
}
發(fā)表于 2009-08-17 19:24
遠風(fēng)
閱讀(2877)
評論(0)
編輯
收藏
引用
所屬分類:
數(shù)據(jù)結(jié)構(gòu) / 算法
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
數(shù)的整除特征【轉(zhuǎn)載】
判斷圖連通&求割點的算法
并查集學(xué)習(xí)小結(jié)
判斷回文素數(shù)的方法
判斷素數(shù)的算法
Dijkstra算法
AVL樹總結(jié)
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
<
2009年8月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
(93)
ACM(5)
(rss)
C/C++基礎(chǔ)(20)
(rss)
Linux編程(16)
(rss)
MFC(7)
(rss)
MySQL(2)
(rss)
OPNET仿真(11)
(rss)
PHP(13)
(rss)
Python(3)
(rss)
STL(4)
(rss)
Web技術(shù)(2)
(rss)
Windows管理(3)
(rss)
數(shù)據(jù)結(jié)構(gòu) / 算法(7)
(rss)
收藏夾
(2)
C/C++基礎(chǔ)(1)
(rss)
數(shù)據(jù)結(jié)構(gòu) / 算法(1)
(rss)
搜索
積分與排名
積分 - 331904
排名 - 73
最新評論
1.?re: makefile和make規(guī)則
可以評論么
--馮智浩
2.?re: PHP調(diào)用外部程序的方法
大的as打算阿達的
--碩大的
3.?re: LIB和DLL的區(qū)別與使用
太贊,收藏一下,謝謝
--mymimi1988
4.?re: LIB和DLL的區(qū)別與使用
好文,好內(nèi)容;
--wsdxyz
5.?re: LIB和DLL的區(qū)別與使用
寫的非常詳細,感謝。
--Forward
6.?re: LIB和DLL的區(qū)別與使用
非常好,說得很詳細,也很明白,學(xué)習(xí)了!
--xihuwuyu
7.?re: LIB和DLL的區(qū)別與使用
感覺很好,對于才接觸dll的我來說很夠用。。
--Chosan
8.?re: VC中ListCtrl經(jīng)驗總結(jié)【轉(zhuǎn)載】[未登錄]
總結(jié)的很好啊,轉(zhuǎn)了
--king
9.?re: LIB和DLL的區(qū)別與使用
就我自己沒看太懂嗎
--AzzStyle
10.?re: LIB和DLL的區(qū)別與使用
通俗易懂,呵
--我的
閱讀排行榜
1.?LIB和DLL的區(qū)別與使用(76647)
2.?虛擬機VMware tools安裝【轉(zhuǎn)載】(36601)
3.?Linux串口編程(24921)
4.?tar命令的C參數(shù)(18921)
5.?判斷素數(shù)的算法(11443)
6.?VC中ListCtrl經(jīng)驗總結(jié)【轉(zhuǎn)載】(11342)
7.?PHP調(diào)用外部程序的方法(11120)
8.?makefile和make規(guī)則(9231)
9.?C++進階必讀書籍【轉(zhuǎn)載】(8449)
10.?insert時出現(xiàn)主鍵沖突的處理方法【轉(zhuǎn)載】(8264)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 遠風(fēng)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲第一综合天堂另类专
|
亚洲激情综合
|
亚洲影院一区
|
日韩午夜一区
|
欧美搞黄网站
|
亚洲国产精品一区在线观看不卡
|
欧美日本精品
|
欧美日韩精品免费观看视频完整
|
欧美日韩免费一区二区三区
|
欧美午夜片欧美片在线观看
|
国产欧美日本
|
亚洲国产日韩欧美
|
亚洲网站在线观看
|
久久狠狠亚洲综合
|
亚洲福利国产精品
|
一区二区三区日韩在线观看
|
午夜精品久久久
|
欧美 日韩 国产在线
|
欧美性大战久久久久久久
|
国产视频欧美视频
|
亚洲人成在线观看网站高清
|
亚洲欧美乱综合
|
欧美肥婆bbw
|
亚洲欧美成aⅴ人在线观看
|
先锋资源久久
|
久久人人97超碰精品888
|
亚洲精品久久久久久下一站
|
欧美诱惑福利视频
|
亚洲电影av
|
欧美一区二区播放
|
欧美大片在线观看一区
|
国产欧美精品一区二区色综合
|
久久国产精品久久w女人spa
|
欧美成人一区二区在线
|
亚洲一区二区三区在线播放
|
欧美 日韩 国产精品免费观看
|
国产麻豆精品在线观看
|
99在线精品观看
|
欧美成人激情视频免费观看
|
亚洲永久免费精品
|
欧美午夜寂寞影院
|
亚洲毛片av
|
欧美成人福利视频
|
久久久精品动漫
|
国产小视频国产精品
|
亚洲中字在线
|
亚洲精品日韩在线观看
|
免费人成网站在线观看欧美高清
|
国产日韩欧美麻豆
|
欧美专区第一页
|
亚洲一区二区视频在线观看
|
欧美精品一区在线播放
|
亚洲欧洲日本一区二区三区
|
麻豆国产精品一区二区三区
|
一本色道久久加勒比88综合
|
另类亚洲自拍
|
在线日韩日本国产亚洲
|
久久久精品性
|
欧美一级精品大片
|
国产日韩精品一区二区
|
欧美在线影院在线视频
|
中文精品视频
|
国产精品老牛
|
欧美一进一出视频
|
午夜在线观看免费一区
|
国产免费观看久久黄
|
欧美一级专区
|
久久精品国产99精品国产亚洲性色
|
国产欧美丝祙
|
久久久久亚洲综合
|
欧美在线视频免费观看
|
国产性做久久久久久
|
久久久99国产精品免费
|
久久国产一二区
|
亚洲福利视频免费观看
|
欧美成人性生活
|
欧美日韩国产成人在线观看
|
亚洲香蕉视频
|
亚欧美中日韩视频
|
欧美精品福利在线
|
99精品欧美一区二区三区综合在线
|
亚洲欧洲美洲综合色网
|
欧美日韩一区二区免费视频
|
亚洲一区二区三区成人在线视频精品
|
在线一区欧美
|
国产一区二区在线观看免费
|
免费av成人在线
|
欧美日韩国产免费观看
|
香蕉乱码成人久久天堂爱免费
|
欧美中文字幕第一页
|
亚洲人成在线观看网站高清
|
亚洲一区一卡
|
亚洲人成在线观看一区二区
|
一区二区三区精品在线
|
国产一区二区精品久久99
|
亚洲电影免费在线观看
|
国产精品网站在线播放
|
蜜桃av噜噜一区二区三区
|
欧美日韩免费精品
|
最新国产成人在线观看
|
在线观看成人网
|
亚洲日韩第九十九页
|
亚洲精品乱码久久久久久
|
国产精品免费福利
|
亚洲激情av在线
|
国产日韩在线亚洲字幕中文
|
亚洲精品看片
|
在线欧美小视频
|
午夜日韩激情
|
亚洲深夜av
|
免费观看在线综合
|
久久男女视频
|
欧美午夜一区二区福利视频
|
欧美视频三区在线播放
|
开心色5月久久精品
|
国产精品私拍pans大尺度在线
|
欧美国产精品专区
|
韩国精品久久久999
|
亚洲已满18点击进入久久
|
亚洲视频在线观看免费
|
久久久久国产精品人
|
亚洲欧美日本在线
|
欧美日韩国产成人高清视频
|
亚洲成人资源网
|
精品成人久久
|
久久国产精品电影
|
久久精品三级
|
国产日韩欧美在线播放不卡
|
亚洲少妇中出一区
|
亚洲视频日本
|
欧美日韩综合一区
|
在线视频欧美一区
|
亚洲与欧洲av电影
|
欧美三级午夜理伦三级中视频
|
亚洲欧洲在线看
|
一本色道久久加勒比88综合
|
亚洲激情影视
|
欧美激情一区
|
日韩天堂在线观看
|
亚洲一区二区三区精品在线观看
|
欧美日韩成人免费
|
亚洲精品国产精品乱码不99
|
久久国产精品久久久久久久久久
|
欧美日韩国产精品一区二区亚洲
|
久久国产精品网站
|
国产精品久久网
|
亚洲影院色无极综合
|
欧美一区午夜视频在线观看
|
国产女人18毛片水18精品
|
亚洲一区激情
|
羞羞答答国产精品www一本
|
国产精品第一页第二页第三页
|
一区二区三区|亚洲午夜
|
亚洲一区在线看
|
国产美女在线精品免费观看
|
久久av一区二区
|
欧美激情第4页
|
aa成人免费视频
|
国产精品久久久久久久久久久久久久
|
欧美日韩国产片
|
午夜视频在线观看一区二区三区
|
国产亚洲成av人在线观看导航
|
欧美专区第一页
|
欧美成人免费一级人片100
|
亚洲肉体裸体xxxx137
|
欧美小视频在线观看
|
欧美一区二区三区免费大片
|
麻豆精品精品国产自在97香蕉
|
日韩亚洲不卡在线
|
国产精品v欧美精品v日韩
|
亚洲欧美日韩综合aⅴ视频
|
玖玖精品视频
|
亚洲一区二区成人
|
国产精品一区二区在线观看不卡
|
久久亚洲综合色一区二区三区
|
亚洲国产一区视频
|
欧美性大战xxxxx久久久
|
久久精彩免费视频
|
99视频精品免费观看
|
久久久美女艺术照精彩视频福利播放
|
伊人久久亚洲美女图片
|
欧美日韩亚洲一区二
|
久久精品99国产精品日本
|
亚洲人成77777在线观看网
|
欧美一区二区三区免费视
|
亚洲高清视频的网址
|
国产精品中文字幕欧美
|
欧美成人免费小视频
|
亚洲欧美日韩精品久久
|
91久久精品日日躁夜夜躁欧美
|
欧美在线视频观看免费网站
|
亚洲精品中文在线
|
狠狠色丁香婷综合久久
|
欧美色图首页
|
欧美高清一区二区
|
老色鬼精品视频在线观看播放
|
亚洲私拍自拍
|
亚洲欧洲在线播放
|
欧美福利视频网站
|
农村妇女精品
|