- 在线时间
- 6 小时
- 最后登录
- 2013-2-5
- 注册时间
- 2012-5-13
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 4 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 3
- 好友
- 9
升级   80% 该用户从未签到
 |
function [d,r]=floyd(a)
* w2 x; T- R. A5 { %floyd.m
' U0 o t ]9 Y$ @5 b/ {9 S& Q %采用floyd算法计算图a中每对顶点最短路
+ @; l! z; P8 J( i& q9 X6 Q+ O %d是矩离矩阵
( _# _! \( o. a %r是路由矩阵
/ Y) `8 ]# r$ ~7 }/ f K n=size(a,1);
6 Q, y4 J5 [" V4 a0 _7 ] d=a;
( j+ g) i, _/ [1 o% J3 w4 ?0 @4 x for i=1:n7 {3 o$ V" R, g9 ^4 j. w! L
for j=1:n
: o; ?. S$ ` a( S: G6 O' T5 F r(i,j)=j;
( U/ n' k7 X. ?( `- P end
9 e8 x1 t" Y1 |& K, H' L" ` end ) y9 y& t! R2 ]
r
: [# Y8 B/ h% L% m for k=1:n' y% c$ s3 r* `0 M; a
for i=1:n
, l9 ~! B6 ~7 J/ n& [ for j=1:n. M% C( y6 k! d% G$ r5 G7 B
if d(i,j)>d(i,k)+d(k,j)
. q- K" Q Y. r" ~' w6 i d(i,j)=d(i,k)+d(k,j);
' |/ c7 W! a8 N2 x3 C r(i,j)=r(i,k)5 R1 u {5 R" H5 [3 e
end
& O0 d& o5 X5 T$ h& q2 m: H end ! T' j' @! i' f* z# F( w' t9 N; v
end3 c" w9 g' W+ ^9 {. e+ y- m
k) `& S/ m# b$ g% P1 d, j- E9 {2 \
d. N3 ]2 H5 Z; j: n- r- \
r0 o: Z; w7 g9 b& h% [' T& E% X
end* V! S7 y9 Z/ V0 H' O
里面a指的是什么 |
zan
|