QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2588|回复: 1
打印 上一主题 下一主题

求助:dijkstra的matlab程序后一段看不懂...

[复制链接]
字体大小: 正常 放大
athenaeee 实名认证       

4

主题

4

听众

112

积分

升级  6%

该用户从未签到

自我介绍
大家好!请多多指教~

新人进步奖

跳转到指定楼层
1#
发表于 2009-9-8 16:30 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
clear;4 m4 d! N- i) o+ V5 L1 k3 V/ \
clc;
4 \8 c2 l! d8 t* R- V& l; aM=10000;%无穷远距离
4 R. i1 v: ^' x) y. fa(1,:)=[0,50,M,40,25,10];
- \8 {1 M) j7 ?" La(2,:)=[zeros(1,2),15,20,M,25];& @8 |8 m: i$ [1 q4 e( `
a(3,:)=[zeros(1,3),10,20,M];; y, {$ r2 M7 d, w- d; L
a(4,:)=[zeros(1,4),10,25];" W- r5 X) ^$ L6 y0 y$ B0 }
a(5,:)=[zeros(1,5),55];- }( \4 _5 ^- w; ]5 a
a(6,:)=zeros(1,6);. M; {/ c8 w! ?/ P5 H% b
a=a+a';%a66邻接矩阵,无向图5 O5 ^0 a$ ^2 X; W/ I6 X6 X
pb(1:length(a))=0;pb(1)=1;%存放p,t标号信息+ l3 f: Z4 i) }
index1=1;%存放标号顶点顺序
1 M! p2 O0 y7 W; F) k( X- |1 ^1 d5 findex2=ones(1,length(a));%存放始点到第i点最短通路中第i顶点前一顶点的序号
+ B8 z3 z3 ^0 S" o& H- ^d(1:length(a))=M;d(1)=0;%存放由始点到第i点最短通路的值2 a" \, @  [# ^0 ~+ w
temp=1;%算c1到其它点的最短路! z' s6 {  K0 G
while sum(pb)<length(a); R. H+ [6 v& v1 [9 m3 h+ l' s
   tb=find(pb==0);%开始算第tb个顶点的最短路
( q- ~. ~- @) H0 @3 l   d(tb)=min(d(tb),d(temp)+a(temp,tb));
0 r) B7 ]% o; K( b% A) Y   tmpb=find(d(tb)==min(d(tb)));: _% n6 E  @9 [9 o/ _
   temp=tb(tmpb(1));0 t) O% Z7 e: B8 \3 G5 k
   pb(temp)=1;
  l* g# ~: h8 `" n8 }& h   index1=[index1,temp];' X! C7 _, d1 v1 A. [
   index=index1(find(d(index1)==d(temp)-a(temp,index1)));
* h0 G/ u* r; {0 f3 {+ V( s   if length(index)>=2( B% n5 P. O9 F/ U" i2 J/ q
      index=index(1);
  p9 n0 a# i  k5 H5 s   end/ t8 z6 j' v) F, Y3 f# P8 L
   index2(temp)=index;0 i/ a- t2 I  R3 L
end0 l+ g) o6 V* u" [3 U
d, index1, index2 / d1 b- t3 n' U; g& b7 M( K

. l+ X" q- A9 P; e从没加注释那一行就看不太懂了,求问啊,感激不尽!
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
athenaeee 实名认证       

4

主题

4

听众

112

积分

升级  6%

该用户从未签到

自我介绍
大家好!请多多指教~

新人进步奖

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-15 16:13 , Processed in 0.380429 second(s), 57 queries .

回顶部