码迷,mamicode.com
首页 > 其他好文 > 详细

贴 SPFA 代码 -- Fortran 实现

时间:2014-11-05 12:27:39      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   ar   os   for   sp   div   

不大专业,而且也没测试,欢迎挑错。

话说博客园怎么没有 Fortran 代码加亮……

 

bubuko.com,布布扣
      PROGRAMSPFA
      INTEGERWEI(100,100)
      INTEGERWAY(100)
      INTEGERQUEUE(100)
      LOGICALVISIT(100)
      READ*,NVERT,NEDGE,MFROM,MTO
      DOI=1,NEDGE
        READ*,LPOSX,LPOSY,LWEI
        WEI(LPOSX,LPOSY)=LWEI
        WEI(LPOSY,LPOSX)=LWEI
      ENDDO
      DOI=1,NEDGE
        WAY(I)=HUGE(I)
        VISIT(I)=.FALSE.
      ENDDO
      QUEUE(1)=MFROM
      VISIT(MFROM)=.TRUE.
      WAY(MFROM)=0
      JQH=1
      JQT=2
      DO
        IF(JQH.EQ.JQT)GOTO7
        ICURR=QUEUE(JQH)
        JQH=JQH+1
        IF(JQH.EQ.101)JQH=1
        VISIT(ICURR)=.FALSE.
        DOI=1,NVERT
          IF(WEI(ICURR,I).GT.0.AND.
     $    WEI(ICURR,I)+WAY(ICURR).LT.WAY(I))THEN
            WAY(I)=WAY(ICURR)+WEI(ICURR,I)
            IF(.NOT.VISIT(I))THEN
              VISIT(I)=.TRUE.
              QUEUE(JQT)=I
              JQT=JQT+1
              IF(JQT.EQ.101)JQT=1
            ENDIF
          ENDIF
        ENDDO
      ENDDO
 7    PRINT*,WAY(MTO)
      END
看这里!!!

 

贴 SPFA 代码 -- Fortran 实现

标签:style   blog   http   color   ar   os   for   sp   div   

原文地址:http://www.cnblogs.com/wgtiyg/p/4075923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!