- 在线时间
- 1 小时
- 最后登录
- 2017-2-24
- 注册时间
- 2010-1-19
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 338 点
- 威望
- 0 点
- 阅读权限
- 30
- 积分
- 186
- 相册
- 2
- 日志
- 4
- 记录
- 3
- 帖子
- 162
- 主题
- 0
- 精华
- 0
- 分享
- 0
- 好友
- 16
升级   43% 该用户从未签到
- 自我介绍
- 参加数学建模只是一个途径,为的是能能提高自己的能力,从中得到锻炼,为以后更好的发展奠定基础……
群组: 数学建模 群组: LINGO |
12#
发表于 2010-1-21 15:18
|只看该作者
|
|邮箱已经成功绑定
第四个:& H) i+ N9 T9 y
说明:
8 J0 D4 b" x, `' ^' j, `* O1.此算法用于求解 所有顶点之间的最短距离
) M* J) d) `9 ?; y: R0 ~2.dynamic1.txt中依次存放 所求解的图中点的个数,无穷大的计算机表示,邻接矩阵0 U# {6 Y. n u7 X2 W
3.邻接矩阵如下:$ j2 W5 U/ J# _6 U9 A; P
V0 V1 V2 ..... VN
& P# D4 E( Q# t. wV0
( X5 S" \0 m/ O) ]9 u& ?V1) H9 ^- F) l# j8 X, {, a
V2
9 q- A* U8 H* i: k* g.. t- x! n# j8 M0 x. Y m% i
.
6 L+ R# ]# q$ C: I.4 L# ~ g3 Z4 X& o. w2 R
VN# m/ q$ O; c" h; Y, P) X9 u6 {
且求出的是各结点的之间的最短距离* {9 j" z/ z3 A+ K! \3 ]
4.本程序是将各结点的之间的最短距离存于文件dynamicresult并在屏幕显示.; m8 d% o2 I% [2 U8 F
5.本程序默认图中顶点数最多为50个,如要添加只需修改程序中的LENGTH值即可。# [" U8 b5 X, E C* f' j
void adding(int AAA[LENGTH][LENGTH][LENGTH],int length,int kk)# Y& p1 s7 g2 q+ O, w& J
{//将所有可以到达的点的距离最短的合在一起即为所有点的最短路径
9 j. J& y. G5 |) y int i=0,j=0,k=0,a=MAX;0 ^ N9 k1 D9 b9 a( d+ O' o
for(i=0;i<length;i++)
7 K# m8 B& r& q D' N+ p. I {/ U4 u, C. C( z) H! V, H
for(j=0;j<length;j++)
+ y; W5 X" F( J- d, S, H {& f2 b8 m. P8 y7 o; R$ {# Z
for(k=0;k<=kk;k++)7 X9 X( V, t* t7 C( F) X" a- E
{' m8 G* C0 V% R8 K, |( U# o4 C% U
if(a>AAA[k][i][j])/ [& W/ ~% c. S: Z
{
1 z( _/ [( j; b0 K9 G) a a=AAA[k][i][j];9 d1 N# g6 |3 H4 E' e
}
: h1 U& x. S* p" Q# ] J }: ?$ t; I: F7 u/ s( ^! L% p& V
AAA[length][i][j]=a;
$ j1 U( N$ N1 N" C! s" g a=MAX;
: @8 O# E& \/ y# ~6 p4 @! q }
! A8 G0 ^8 h% E% C4 i }, a# c7 f5 K) L6 E5 s. N I
} |
|