<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    sunfruit[請訪問http://www.fruitres.cn]

    --我相信JAVA能走得更遠 QQ:316228067

    [原創]圖論應用--最短路徑

        --sunfruit

    求上圖1點到其他各點的最短路徑,依據圖論知識建立矩陣模型,進一步得到代碼如下

    public class ShortPathA {

      private static int[][]
          a = {
          {0, 50, 10, 100000, 45, 100000}, {100000, 0, 15, 100000, 10, 100000}, {20, 100000, 0, 15, 100000, 100000}, {
          100000, 20, 100000, 0, 35, 100000}, {100000, 100000, 1000000, 30, 0, 100000}, {100000, 100000, 100000, 3, 100000, 0}
      };

      private static boolean[] mark = new boolean[a.length];
      public ShortPathA() {
        int Vo = 0; //源點
        //源點到其他各點的距離
        int[] b = new int[a.length];
        DynArrayInt S = new DynArrayInt();
        for (int i = 0; i < a.length; i++) {
          mark[i] = false;
          //b[i] = a[Vo][i];
        }
        int best = -1;
        mark[0] = true;
        b[0] = 0; //{0為源點}
        while (best != 0) {
          best = 0;
          int best_j = 0;
          for (int i = 0; i < b.length; i++)
          {
            if (mark[i]) //{對每一個已計算出最短路徑的點}
            {
              for (int j = 0; j < b.length; j++) {
                if ( (!mark[j]) && (a[i][j] > 0)) {
                  if ( (best == 0) || (b[i] + a[i][j] < best)) {
                    best = b[i] + a[i][j];
                    best_j = j;
                  }
                }
              }
            }
          }
          if (best > 0) {
            b[best_j] = best;
            mark[best_j] = true;
          }

        }
        System.out.println(java.util.Arrays.toString(b));
      }

      public static void main(String[] args) {
        ShortPathA shortpath = new ShortPathA();
      }

    }

    posted on 2006-10-23 21:17 sunfruit 閱讀(1701) 評論(0)  編輯  收藏 所屬分類: 數據結構


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 一本色道久久综合亚洲精品高清| 亚洲人成网www| 中国国产高清免费av片| 亚洲最大的成网4438| 欧洲精品成人免费视频在线观看| 无套内射无矿码免费看黄 | 亚洲乱亚洲乱淫久久| 亚洲人成网站免费播放| 国产精品免费αv视频| 亚洲精品国产福利片| 免费人成视网站在线观看不卡| 免费一级毛片无毒不卡| 亚洲熟妇AV乱码在线观看| 在线播放亚洲第一字幕| 成人免费看黄20分钟| 久久久国产精品福利免费| 亚洲人片在线观看天堂无码| 亚洲人成伊人成综合网久久久| 青苹果乐园免费高清在线| 国产成人久久AV免费| 阿v免费在线观看| 亚洲a级在线观看| 亚洲欧洲日产国码无码久久99| 四虎影院在线免费播放| 免费A级毛片无码专区| 噜噜噜亚洲色成人网站| 亚洲伊人久久大香线蕉啊 | 亚洲第一成年网站视频| 亚洲人成在线电影| 亚洲 综合 国产 欧洲 丝袜| 人成午夜免费视频在线观看| a级毛片免费在线观看| 色婷婷精品免费视频| 亚洲综合中文字幕无线码| 亚洲高清在线视频| 亚洲精品岛国片在线观看| 在线观看免费为成年视频| 95老司机免费福利| a级毛片在线免费看| 一区二区免费在线观看| 含羞草国产亚洲精品岁国产精品|