- 在线时间
- 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)
9 j- | X3 E: f6 n" m! n %floyd.m
# i: g7 \' c9 o6 j! Z4 @ %采用floyd算法计算图a中每对顶点最短路& t8 ~4 O, M+ u) w: o( z+ n X
%d是矩离矩阵
7 s& Q5 H1 R/ K! e g1 T %r是路由矩阵& Q8 ^( v2 T/ t$ N
n=size(a,1);; t: ~/ O* d8 ?7 D0 Y; m
d=a;
5 I9 G8 O# b- }$ s for i=1:n# k; [! A3 Y: T* W2 Q6 [
for j=1:n
% X7 D( x2 A! ~' Q$ n+ U r(i,j)=j;/ Z9 V8 o5 ^7 i' C) X$ ]. {+ Q- ~
end
& i5 F8 ~* k- U end
S0 h$ I3 H# M r7 m1 K: b+ R3 i3 n. B
for k=1:n
: S; Z' O& l4 b$ h' A# W. u d6 [! E for i=1:n
0 A. m4 G6 q6 {; A: i! B7 U6 k$ n for j=1:n
. U9 S# @0 S6 H6 t$ e9 r if d(i,j)>d(i,k)+d(k,j)
% G7 M9 s3 B- f* g: E: E; j: r8 l, R d(i,j)=d(i,k)+d(k,j);
. k. g6 }( J8 E( J3 V( ?* i9 V r(i,j)=r(i,k)
5 g7 v; n. B4 p! P. V end
; |+ _7 n, K: h2 w5 |, S( Y* c8 z1 l2 F end 3 s8 P5 ?, C1 x; o
end4 F2 `% N$ f) p8 \
k
; ^0 P/ W, t: l" T d. n& u; o9 y3 P5 G
r
/ ~4 }' \5 c9 c0 a. y. N end7 a3 f' y/ A) J: V7 g- J2 }
里面a指的是什么 |
zan
|