- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
第四个:
% @. [" X* B# v: M' N1 W说明:% A6 N+ ]7 T3 o( x2 g% |, [
1.此算法用于求解 所有顶点之间的最短距离" Y* Q9 O- F' A f+ v. _: H& i
2.dynamic1.txt中依次存放 所求解的图中点的个数,无穷大的计算机表示,邻接矩阵
7 |# A0 G! h$ B. G3.邻接矩阵如下:- r# R( O4 l$ |8 y! j
V0 V1 V2 ..... VN
. A/ [6 A, j' cV0& V6 H0 Z& y; j/ ]/ N! t5 I( X8 W
V11 u4 ^5 y" ?4 C6 r' s. X; E
V2; ?) p2 c) ~. O6 [
.; Z! ~4 |$ J" C! \+ ?& A n3 `6 }
.
" D9 i4 o7 k8 u; j9 I7 o5 M.3 H/ r: E6 q0 I I0 f& g2 m
VN
3 h8 i+ @5 U: S) }. T% u且求出的是各结点的之间的最短距离
* c0 Y( q3 m3 l; O; Z" d4.本程序是将各结点的之间的最短距离存于文件dynamicresult并在屏幕显示.; T& ^ E* l7 }& e
5.本程序默认图中顶点数最多为50个,如要添加只需修改程序中的LENGTH值即可。/ ~2 ^( S5 j9 @. C
void adding(int AAA[LENGTH][LENGTH][LENGTH],int length,int kk)
* d. j; R8 o! }3 E- ]! z{//将所有可以到达的点的距离最短的合在一起即为所有点的最短路径
( z; Y8 |! M% d( G3 ^+ p int i=0,j=0,k=0,a=MAX;
( p' x# R' x" j: U4 G: s for(i=0;i<length;i++)
% x, o- @7 z1 ~6 y {
4 W1 C2 T3 R5 b for(j=0;j<length;j++)9 {7 f4 L: ~6 C9 L/ W
{" ?" @( ^" t8 S
for(k=0;k<=kk;k++)
% _( P4 B# z* n+ }& U: i {" e6 V4 c* k( ~# D2 Z( o
if(a>AAA[k][i][j])5 S7 [! }8 R, n2 k4 G/ o$ Z9 Y
{
, ~' D y; _' Z5 @2 n4 D/ b a=AAA[k][i][j];
$ }0 Y; M- W0 q6 @0 a# I }
! ~* o$ m+ o( I" J }! z' D+ x9 v0 p
AAA[length][i][j]=a;
9 m3 }/ {4 S4 F7 A a=MAX;
( M+ e4 y2 x8 G8 h }
2 N6 W# B" ^/ E9 b# {; { }) {/ ^+ @, k2 e8 V
} |
|