function [d,r]=floyd(a) 4 ]7 B5 P: F. j W# ] x) @0 p %floyd.m 7 I0 P( |$ l) d } _' H& Y %采用floyd算法计算图a中每对顶点最短路 4 t1 o8 J8 E1 z) i) |- g8 ` %d是矩离矩阵 $ x) M! ^% q- J" v% a: T/ j( v %r是路由矩阵 * `% n8 l3 L$ { G n=size(a,1);: h) K9 x1 M! t+ ~- a" b; w z
d=a; 7 |) Q% R9 W1 U6 P for i=1:n , I+ M E' ]: q$ X- _! g for j=1:n* p5 d6 p* O' C& \; A! a. d
r(i,j)=j;( k' G+ |5 F1 l9 G( o: V
end ! m) |7 ]* q# i
end 2 J( K& J2 d7 t4 L* ~; M
r- p2 i) P. P9 S
for k=1:n $ w& [9 `# D% K for i=1:n3 q4 k$ Z- B. b( G3 s3 J) x
for j=1:n5 Q5 `9 k! z) b! X' S
if d(i,j)>d(i,k)+d(k,j)/ h) D6 Z0 `/ H f" g6 |
d(i,j)=d(i,k)+d(k,j); * y" E) [) `2 ~" c r(i,j)=r(i,k), D$ b% H- [; v4 \6 F
end 7 c8 t& o7 A* o. `, ^3 j6 n end / }6 X4 a; T ^* V5 `( M5 r end . J$ y- H) P( l6 j9 O k& ?* d/ \9 q9 I
d4 y5 ^8 h2 ^4 k
r4 g4 T* C3 V" O3 w- {8 C
end : M9 V/ y9 l% i! J2 F# t7 u 里面a指的是什么