QQ登录

只需要一步,快速开始

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

[问题求助] 关于dijkstra的问题。

[复制链接]
字体大小: 正常 放大

6

主题

7

听众

140

积分

升级  20%

  • TA的每日心情
    郁闷
    2014-2-7 13:28
  • 签到天数: 47 天

    [LV.5]常住居民I

    自我介绍
    好好学习,天天向上。
    跳转到指定楼层
    1#
    发表于 2013-1-19 22:42 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    我手头有一个现成的dijkstra算法的matlab程序,但是只能输出某个点到最短通路的值,以及标号顶点顺序,以及标号顶点索引。9 B5 _2 y& i' J* P

    1 C2 r1 }5 u) s7 P1 m  A
    0 s6 _- l2 |3 T: f我想知道有没有什么程序能够输出具体的最短路径,比如说从1到5的最短路径是1->3->4->5,就是类似这样的,有没有这样的dijkstra程度啊。  如果没有的话,那通过现有的是不是能推出来呢?望高人指点啊~小弟感激不尽。. K4 p5 X3 k' w2 l

    $ n1 n5 @% u: y  d; K对了,我还想问最短路径生成树是什么东西??2 e( a: V0 _$ y1 ~2 M' _! k' ^

    , c2 v' V& [8 q' ?5 Q+ V附程序如下:  T5 ]8 A* y; a! L3 N' a
    clear;
    ( T1 b# \* X, l* B5 H. cclc;/ m. P: t# U! e/ s+ L9 d
    M=10000;/ Z1 C3 [$ h2 N2 N8 y* `
    a(1,:)=[0,50,M,40,25,10];
    $ s; P& Y1 l  U7 |a(2,:)=[zeros(1,2),15,20,M,25];- g# e/ X- U( N; i
    a(3,:)=[zeros(1,3),10,20,M];
    " r( C$ G& g  F- t( O# }* F6 Ga(4,:)=[zeros(1,4),10,25];
    - r& A1 c0 c% K/ [. V& ga(5,:)=[zeros(1,5),55];
    & O( s0 b9 s. f( c$ n4 sa(6,:)=zeros(1,6);* Z8 D4 p& z! R( a
    a=a+a';2 Q) x- N% _  J, T5 ?6 q( {9 }. V
    pb(1:length(a))=0;pb(1)=1;index1=1;index2=ones(1,length(a));
    / D. ~% Z" f4 C4 hd(1:length(a))=M;d(1)=0;temp=1;
    , G2 O! l1 V6 X! d; ~  q3 M/ lwhile sum(pb)<length(a)0 l; x2 |# d1 @; s$ B
       tb=find(pb==0);2 E! T( B- a. B
       d(tb)=min(d(tb),d(temp)+a(temp,tb));
    & P9 ?0 b$ O' N: X& u( B. U   tmpb=find(d(tb)==min(d(tb)));
    ( [- ~/ u" r4 d' |: e   temp=tb(tmpb(1));
    ) B7 K  g4 ~$ Y" e( p   pb(temp)=1;2 t$ N9 n  w& F; o$ Z
       index1=[index1,temp];5 u/ A7 i  M* F4 {& l
       index=index1(find(d(index1)==d(temp)-a(temp,index1)));
    ( \: T1 y! N& B5 r) h   if length(index)>=22 E; L) g) Q- N/ q4 K$ z8 k' i
          index=index(1);+ \1 }! ]  F2 X+ D
       end
    4 R6 x6 m( b9 N6 X3 T; g   index2(temp)=index;8 w+ ]; Z. k$ D( {' z7 y' b) g
    end
    ; F! ~; u4 {. ^6 d$ _* h- C! bd, index1, index2 / F9 _+ M3 s( I  [: V
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    2

    主题

    13

    听众

    311

    积分

    升级  3.67%

  • TA的每日心情
    奋斗
    2015-6-16 11:06
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    自我介绍
    我是一名数学爱好者

    社区QQ达人

    群组英语科技论文写作实训

    群组2017国赛赛前最后冲刺

    群组2016国赛护航基础强化

    群组2017美赛护航基础强化

    群组2018乐考无忧考研数学

    回复

    使用道具 举报

    19

    主题

    11

    听众

    488

    积分

    升级  62.67%

  • TA的每日心情
    开心
    2014-10-22 22:24
  • 签到天数: 192 天

    [LV.7]常住居民III

    自我介绍
    热爱数学

    群组2013认证赛D题讨论群组

    群组Matlab讨论组

    群组数学建摸协会

    群组第四届数学中国美赛实

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-17 06:18 , Processed in 0.418666 second(s), 63 queries .

    回顶部