青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
lzm
who dare win.
posts - 14, comments - 29, trackbacks - 0, articles - 0
導(dǎo)航
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
<
2009年4月
>
日
一
二
三
四
五
六
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
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
(13)
Algorithm(10)
OJ(3)
隨筆檔案
(14)
2009年4月 (11)
2009年3月 (2)
2008年10月 (1)
收藏夾
(4)
POJ
SL(4)
ZOJ
最新隨筆
1.?poj 1094 Sorting It All Out
2.?Floyd_Warshall算法
3.?Kruskal算法
4.?Prim算法
5.?Critical Path 關(guān)鍵路徑
6.?Bellman_Ford算法 SPFA算法
7.?Dijkstra算法
8.?USP 無權(quán)最短路徑算法
9.?Topsort 拓撲排序
10.?(正則表達式)是否匹配(字符串)
11.?Quicksort 快速排序
12.?poj 1024 Tester Program
13.?poj 1022 Packing Unit 4D Cubes
14.?加減乘除24
搜索
積分與排名
積分 - 39310
排名 - 546
最新評論
1.?re: Dijkstra算法
請問一下,這個路徑可以輸出成功嗎?為什么我的差不多可輸不出來呢?
prev[w] = v; 只加著一句就夠了嗎?
--毛
2.?re: (正則表達式)是否匹配(字符串)[未登錄]
呃……請問為什么我輸入A*G.C和AGTGTC,結(jié)果是dismatch呢?
--xyz
3.?re: Kruskal算法
這個程序是不是有個bug:
如果節(jié)點數(shù)量為1,邊數(shù)量為0
則應(yīng)該是有生成樹的,但是kruskal函數(shù)返回結(jié)果為false吧
個人意見
--mwxjm
4.?re: 加減乘除24
想問下~為什么tb1函數(shù)要swap交換后在執(zhí)行后有swap
--65666
5.?re: poj 1024 Tester Program[未登錄]
灰常感謝LZ,看了你的第5條那個,讓debug了3個小時的我一下就過了;
因為我的初始化原來是-1,所以釀成杯具啊。。
這bug。。汗。
--joy
閱讀排行榜
1.?Dijkstra算法(6228)
2.?Kruskal算法(4593)
3.?Prim算法(4373)
4.?(正則表達式)是否匹配(字符串)(3970)
5.?加減乘除24(2439)
評論排行榜
1.?加減乘除24(7)
2.?poj 1094 Sorting It All Out(5)
3.?Quicksort 快速排序(4)
4.?(正則表達式)是否匹配(字符串)(3)
5.?Dijkstra算法(3)
USP 無權(quán)最短路徑算法
Posted on 2009-04-09 10:44
lzmagic
閱讀(2239)
評論(0)
編輯
收藏
引用
所屬分類:
Algorithm
/**/
/*
*
* USP 無權(quán)最短路徑算法(Unweighted Shortest Path Algorithm)
* 輸入:(1)圖g; // 有向圖或者無向圖
* (2)源點s。
* 輸出:(1)源點s到各點的無權(quán)最短路徑長dist(路徑的邊數(shù)最小);
* (2)源點s到各點的無權(quán)最短路徑prev。
* 結(jié)構(gòu): 圖g用鄰接表表示,最短路徑長dist用數(shù)組表示。
* 算法:廣度優(yōu)先搜索(BFS)
* 復(fù)雜度:O(|E|+|V|)~O(|E|)
*/
#include
<
iostream
>
#include
<
vector
>
#include
<
list
>
#include
<
queue
>
#include
<
iterator
>
#include
<
algorithm
>
#include
<
numeric
>
#include
<
functional
>
#include
<
climits
>
using
namespace
std;
int
n;
//
n : 頂點個數(shù)
vector
<
list
<
int
>
>
g;
//
g : 圖(graph)(用鄰接表(adjacent list)表示)
int
s;
//
s : 源點(source)
vector
<
int
>
dist;
//
dist : 源點s到各點之間的距離
vector
<
int
>
prev;
//
prev : 各點最短路徑的前一頂點號
void
USP()
//
廣度優(yōu)先搜索(BFS)
{
queue
<
int
>
que;
dist.assign(n, INT_MAX);
//
初始化dist,
prev.resize(n);
//
初始化prev。
dist[s]
=
0
; que.push(s);
//
s到自身距離為0,s入隊。
while
(
!
que.empty())
{
int
v
=
que.front(); que.pop();
//
v出隊,
for
(list
<
int
>
::iterator it
=
g[v].begin(); it
!=
g[v].end();
++
it)
//
遍歷v相鄰點*it,
if
(dist[
*
it]
==
INT_MAX)
//
如果*it未訪問,
{
dist[
*
it]
=
dist[v]
+
1
; prev[
*
it]
=
v;
//
調(diào)整點*it,
que.push(
*
it);
//
*it入隊。
}
}
}
void
Print_SP(
int
v)
{
if
(v
!=
s) Print_SP(prev[v]);
cout
<<
v
<<
"
"
;
}
int
main()
{
n
=
7
;
g.assign(n, list
<
int
>
());
g[
0
].push_back(
1
); g[
0
].push_back(
3
);
g[
1
].push_back(
3
); g[
1
].push_back(
4
);
g[
2
].push_back(
0
); g[
2
].push_back(
5
);
g[
3
].push_back(
2
); g[
3
].push_back(
4
); g[
3
].push_back(
5
); g[
3
].push_back(
6
);
g[
4
].push_back(
6
);
g[
6
].push_back(
5
);
s
=
2
;
USP();
copy(dist.begin(), dist.end(), ostream_iterator
<
int
>
(cout,
"
"
)); cout
<<
endl;
for
(
int
i
=
0
; i
<
n;
++
i)
if
(dist[i]
!=
INT_MAX)
{
cout
<<
s
<<
"
->
"
<<
i
<<
"
:
"
;
Print_SP(i);
cout
<<
endl;
}
system(
"
pause
"
);
return
0
;
}
只有注冊用戶
登錄
后才能發(fā)表評論。
相關(guān)文章:
Floyd_Warshall算法
Kruskal算法
Prim算法
Critical Path 關(guān)鍵路徑
Bellman_Ford算法 SPFA算法
Dijkstra算法
USP 無權(quán)最短路徑算法
Topsort 拓撲排序
(正則表達式)是否匹配(字符串)
Quicksort 快速排序
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © lzmagic
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美一区二区在线视频
|
亚洲一区国产精品
|
在线电影国产精品
|
午夜日韩av
|
亚洲国内精品
|
欧美在线高清视频
|
国产精品美腿一区在线看
|
亚洲日本成人网
|
欧美高清一区
|
另类尿喷潮videofree
|
红桃视频成人
|
久热成人在线视频
|
久久国产主播精品
|
狠狠久久亚洲欧美专区
|
久久精品视频在线
|
欧美在线视频观看
|
狠狠做深爱婷婷久久综合一区
|
免费视频亚洲
|
欧美成在线视频
|
噜噜噜噜噜久久久久久91
|
在线成人激情黄色
|
亚洲成色777777女色窝
|
美女国产一区
|
日韩视频在线观看
|
99国产成+人+综合+亚洲欧美
|
欧美韩国一区
|
一区二区三区国产在线观看
|
a4yy欧美一区二区三区
|
国产欧美日韩视频在线观看
|
久久精品视频免费
|
亚洲日本视频
|
国产精品久久久久久久久久ktv
|
亚洲在线观看免费视频
|
亚洲欧美美女
|
极品中文字幕一区
|
亚洲第一页中文字幕
|
欧美精品1区
|
亚洲欧美国产制服动漫
|
午夜久久久久
|
伊人久久大香线蕉av超碰演员
|
欧美福利视频在线
|
国产精品国产三级国产普通话99
|
欧美极品影院
|
亚洲在线视频一区
|
久久久国产一区二区
|
亚洲免费激情
|
亚洲欧美日韩国产中文在线
|
在线观看日韩精品
|
99这里只有久久精品视频
|
国产一区二区三区高清播放
|
亚洲国产精品一区二区尤物区
|
欧美激情一区二区在线
|
亚洲欧美精品一区
|
久久久高清一区二区三区
|
一区二区三区视频观看
|
午夜精品电影
|
9l视频自拍蝌蚪9l视频成人
|
欧美一区二区三区视频
|
一区二区欧美日韩
|
久久久久国产精品人
|
亚洲午夜高清视频
|
美女被久久久
|
久久久亚洲精品一区二区三区
|
欧美日韩喷水
|
另类图片国产
|
国产精品青草久久
|
亚洲黄一区二区
|
一区二区三区亚洲
|
午夜精品久久一牛影视
|
一区二区不卡在线视频 午夜欧美不卡在
|
欧美一区二区三区免费视频
|
亚洲午夜黄色
|
欧美成年人视频
|
免费欧美视频
|
国产伊人精品
|
欧美影院久久久
|
欧美一区二粉嫩精品国产一线天
|
欧美成人免费网站
|
蜜臀av在线播放一区二区三区
|
国产精品qvod
|
99精品国产在热久久
|
亚洲国产免费
|
裸体一区二区三区
|
欧美午夜精品久久久久久浪潮
|
国产精品高潮呻吟久久
|
亚洲第一区中文99精品
|
狠狠色狠狠色综合系列
|
亚洲欧美另类久久久精品2019
|
一区二区三区免费在线观看
|
欧美成人四级电影
|
欧美激情第三页
|
在线日韩av片
|
久久综合狠狠
|
欧美成人亚洲
|
亚洲福利一区
|
久久久久久一区二区三区
|
久久久亚洲高清
|
在线观看国产一区二区
|
欧美中文在线观看
|
久久久夜夜夜
|
在线观看亚洲专区
|
久久综合色影院
|
亚洲高清免费视频
|
99日韩精品
|
欧美视频二区
|
亚洲欧美久久
|
老司机aⅴ在线精品导航
|
亚洲福利国产精品
|
欧美精品免费在线
|
一区二区欧美在线观看
|
亚洲免费在线视频一区 二区
|
国产精品久久午夜夜伦鲁鲁
|
亚洲影音一区
|
久久久久久有精品国产
|
影音先锋欧美精品
|
久久综合久久久
|
日韩视频一区二区
|
久久福利资源站
|
亚洲国产成人不卡
|
欧美日韩国产影院
|
亚洲欧美日韩精品一区二区
|
久久激情综合
|
亚洲国产精品999
|
欧美午夜剧场
|
久久这里只有精品视频首页
|
亚洲精品国产品国语在线app
|
欧美日韩中文字幕
|
欧美在线播放一区
|
亚洲黄色成人
|
欧美一区二区三区电影在线观看
|
精品福利av
|
欧美性久久久
|
久久性色av
|
一区二区三区.www
|
麻豆av一区二区三区
|
亚洲一区欧美
|
亚洲黄色高清
|
国产日韩av高清
|
欧美伦理影院
|
性一交一乱一区二区洋洋av
|
亚洲国产精品www
|
欧美在线观看视频在线
|
亚洲精品久久
|
国产一区二区三区在线播放免费观看
|
欧美xart系列在线观看
|
欧美一级二区
|
一本一本大道香蕉久在线精品
|
老司机一区二区三区
|
中文欧美在线视频
|
亚洲精品久久久久久久久久久
|
国产午夜精品久久久
|
国产精品h在线观看
|
另类av一区二区
|
久久精品久久综合
|
亚洲欧美中文日韩v在线观看
|
亚洲在线视频网站
|
欧美激情精品久久久久久黑人
|
欧美一区二区三区四区在线观看地址
|
久久婷婷成人综合色
|
亚洲视频一区在线观看
|
欧美激情视频一区二区三区在线播放
|
日韩一级视频免费观看在线
|
国产老肥熟一区二区三区
|
欧美成人四级电影
|
老色鬼精品视频在线观看播放
|
亚洲欧美日韩高清
|
亚洲一二三四区
|
av不卡在线
|
日韩亚洲欧美一区二区三区
|
亚洲国产欧美国产综合一区
|
欧美顶级大胆免费视频
|
麻豆精品视频在线观看
|
久久久久久亚洲综合影院红桃
|
久久激情网站
|
久久夜色精品国产
|
久久久五月天
|
欧美99在线视频观看
|
欧美成人综合网站
|
亚洲国产精品悠悠久久琪琪
|
欧美激情一区二区三区
|
亚洲成在线观看
|
亚洲精品日韩久久
|
亚洲欧洲精品成人久久奇米网
|
亚洲福利视频专区
|
亚洲精品国产拍免费91在线
|
亚洲日韩欧美视频一区
|
一本大道久久a久久精品综合
|
99精品欧美一区二区三区综合在线
|
亚洲欧美日韩第一区
|
亚洲欧美国产高清va在线播
|
在线精品视频在线观看高清
|
伊人久久噜噜噜躁狠狠躁
|
91久久精品国产91性色
|
日韩亚洲欧美成人
|
亚洲欧美区自拍先锋
|
久久久最新网址
|
欧美成年人视频网站欧美
|
亚洲高清在线
|
亚洲免费电影在线观看
|
亚洲免费人成在线视频观看
|