- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
第四个:
6 s8 C+ G8 \7 I8 _' ~+ Y% n$ ]说明:& M+ C, D$ C D3 F
1.此算法用于求解 所有顶点之间的最短距离
/ q9 A f# P0 W% p/ h3 j5 M2.dynamic1.txt中依次存放 所求解的图中点的个数,无穷大的计算机表示,邻接矩阵 o8 [2 L+ K+ k/ ^% W$ v
3.邻接矩阵如下:
! \4 A. f4 f1 U3 Z$ \8 r V0 V1 V2 ..... VN% Y/ r$ X. k2 Q+ c0 D# ~. T. ?; v
V0
: C0 {. \& F# P5 H$ F- PV14 e: d# B5 c: X" [% Q1 t$ ]
V20 p$ l, T0 D3 f9 _$ y8 C1 [
.; [8 G' U) b+ J& g1 A( @) e
.
9 g2 [0 i; [; `$ |.4 M. X& `" T( d3 N1 Y: C) C
VN
* h; J" E5 [' \. }5 g且求出的是各结点的之间的最短距离- }+ @- [! B' x% D& u& q
4.本程序是将各结点的之间的最短距离存于文件dynamicresult并在屏幕显示.
# r+ J8 Z7 y. r5.本程序默认图中顶点数最多为50个,如要添加只需修改程序中的LENGTH值即可。3 ]' L% `- G7 [4 p: M; d
void adding(int AAA[LENGTH][LENGTH][LENGTH],int length,int kk)
% C4 u$ z) v, L2 I7 \{//将所有可以到达的点的距离最短的合在一起即为所有点的最短路径1 R2 p/ w5 H7 F2 n
int i=0,j=0,k=0,a=MAX;0 s9 P" y# g0 S, Z1 `
for(i=0;i<length;i++)
4 z5 J6 i2 n, Q/ u# B {
" |8 G- y: y9 `* X: v8 K2 z1 F for(j=0;j<length;j++)$ s# a1 Y w4 c- ^$ B. P
{% [3 h7 r$ P; Q* I. a
for(k=0;k<=kk;k++)
! Q) v- ]0 w+ r% A4 V; C {
/ E: i, w( l- g& h! z* [0 Q if(a>AAA[k][i][j]); D+ `7 h5 h' E: _9 F
{7 v2 l' p% x4 g# B. R' ?0 t" G
a=AAA[k][i][j];
9 {& i% S/ h! i' |# m }, S, ~3 T) N; u
}
. G5 g# O" D e& Y+ G AAA[length][i][j]=a;
8 n% f+ h+ `0 Z a=MAX;
6 Z: k/ t. R" L8 |2 H7 N) H1 Q9 O }
) P! C% L% H6 } }' q+ n; B* \2 t
} |
|