- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
第四个:
0 E( Y: ~4 i- Q% s说明:; l! O! U6 N1 d% ]% J$ \8 x# |0 ~
1.此算法用于求解 所有顶点之间的最短距离
; O8 D2 N" Z. n9 ]2.dynamic1.txt中依次存放 所求解的图中点的个数,无穷大的计算机表示,邻接矩阵
7 N6 K. Y4 [0 w+ c1 m3 L0 d6 X3.邻接矩阵如下:; s; l# V& \8 z' A6 l
V0 V1 V2 ..... VN
' P( B* G R1 bV0
' Y8 o- Y) o" r$ lV16 ?/ U7 ]4 N3 g) \# a
V2
7 q5 E/ b, W6 x9 L5 _6 k0 N.
4 q7 S/ i/ }: C# i/ D) q.3 d! X0 w" B% O1 B! ?& u
.$ a. H7 l. R# e @, Q, j
VN; q' D2 b2 S6 X+ S
且求出的是各结点的之间的最短距离
8 Z% a( Z u9 D4.本程序是将各结点的之间的最短距离存于文件dynamicresult并在屏幕显示.
' G6 C. @) E, ~9 [: U/ W5.本程序默认图中顶点数最多为50个,如要添加只需修改程序中的LENGTH值即可。$ i( }, n; K6 k; F; u" p) c
void adding(int AAA[LENGTH][LENGTH][LENGTH],int length,int kk)3 k6 ?0 w0 d1 K+ q y
{//将所有可以到达的点的距离最短的合在一起即为所有点的最短路径2 J1 H/ o p' Y, [
int i=0,j=0,k=0,a=MAX;9 z* \4 l j! s t( ^2 H9 i8 \6 p6 U
for(i=0;i<length;i++)) q! y& `$ D' ^9 Y' o
{9 h0 E3 k& M! X5 F
for(j=0;j<length;j++)
5 F4 Y5 D4 q6 C* @+ J) j {
# { n/ ]9 D1 P& k for(k=0;k<=kk;k++), f9 [$ h6 J V
{
: S1 K( L4 U* ~# H6 ?1 C. L if(a>AAA[k][i][j])% K6 t i6 ?- c( S; V
{' `; N. p6 R; A t) I. O0 _% `
a=AAA[k][i][j];
& \6 I2 U5 r/ A5 G: T8 C1 T( Y }7 O- f- j/ e/ w" j
}
5 w% r" W& c, a- C8 O! f AAA[length][i][j]=a;
2 W- n6 p, P. N! T3 L6 @1 E' J a=MAX;
$ g. `0 O! V; \' G) ~ }/ n4 i5 l; w! I7 f8 |& _ B
}% P6 ]! l. T3 u' K# J. [/ n! i9 Y
} |
|