- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
第四个:
: N: K8 ~. m7 G0 ^: F: I说明:
6 R7 ~5 z6 ^) X. \2 T9 W! g4 D1.此算法用于求解 所有顶点之间的最短距离" r5 j( |. A) T9 C+ A( c# T D; p
2.dynamic1.txt中依次存放 所求解的图中点的个数,无穷大的计算机表示,邻接矩阵
5 Y8 c$ p- r" B3.邻接矩阵如下:, N& U1 z+ R5 q G, j" b
V0 V1 V2 ..... VN
( D1 B) A: j0 D, lV0
! F; A5 d. Q1 M+ Q8 eV12 c8 w' r+ S+ y* l, `* {
V2' `& ?2 S9 O* ?: {* `8 t
.3 Y! m/ _) h8 S2 }" A
.
9 B; ^7 Q& g7 y c5 c- ~; C$ ^.
6 P. j. [8 Z6 h0 r; R/ iVN& x! }& g7 s: K- }7 J, w, y, `) X
且求出的是各结点的之间的最短距离. }0 s j/ `- ]5 z
4.本程序是将各结点的之间的最短距离存于文件dynamicresult并在屏幕显示.( i9 p; g; t' }$ W; i i
5.本程序默认图中顶点数最多为50个,如要添加只需修改程序中的LENGTH值即可。0 J) ^! h8 _0 L4 X( H
void adding(int AAA[LENGTH][LENGTH][LENGTH],int length,int kk)
8 g: ]" u& A. @* i5 Z: L{//将所有可以到达的点的距离最短的合在一起即为所有点的最短路径8 L& D6 N- b5 C, E% C5 ~5 _
int i=0,j=0,k=0,a=MAX;
8 k9 @% X* @' r ^$ G7 h# i for(i=0;i<length;i++)& Y7 H9 _' ?$ P5 c" J6 c
{) S: ~; @- T3 ]) g3 \$ d
for(j=0;j<length;j++)% s* w, Q! N( J3 [: k
{. z" ^2 y9 k @% s( j0 T
for(k=0;k<=kk;k++)5 a- S$ H* W2 a
{
- M/ I+ R* r$ ]- k. ~; u; } if(a>AAA[k][i][j])
1 A- {! S7 @/ q* r0 D) J: w {4 R7 G \' d+ B, |, {- ^
a=AAA[k][i][j];- }1 D. z9 r; h& { V" l' v$ P
}/ U' f4 I F3 ~& O
}4 v/ P1 f+ R! [8 U
AAA[length][i][j]=a;& O2 w* l* W9 p
a=MAX;
" \4 D. F" |. r& o8 h1 O7 w }8 ^, g3 i% m3 j; T, F- a
}8 Q+ @1 X9 g6 R2 X
} |
|