<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 閱讀(1696) 評論(0)  編輯  收藏 所屬分類: 數據結構


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV伊人久久青青草原| 免费观看a级毛片| 亚洲国产精品久久久久网站| 深夜福利在线视频免费| 亚洲成a人片在线观看国产| 国产成人高清亚洲一区91| 午夜国产大片免费观看| 曰批免费视频播放在线看片二| 国产男女猛烈无遮挡免费视频网站| 亚洲a∨无码一区二区| 可以免费观看一级毛片黄a| 阿v免费在线观看| 亚洲午夜国产片在线观看| yellow视频免费在线观看| 亚洲色自偷自拍另类小说| 成人无码a级毛片免费| 久久久亚洲欧洲日产国码农村| 亚洲免费视频网站| 亚洲中文字幕无码一去台湾| 女人18一级毛片免费观看| 国产精品亚洲一区二区三区在线观看| 国产精品公开免费视频| 国产精品免费视频观看拍拍| 亚洲成av人在线视| 2021国产精品成人免费视频| 亚洲精华液一二三产区| 亚洲精品无码久久久| 无码一区二区三区免费| 亚洲性色AV日韩在线观看| 亚洲免费在线观看| 91免费国产自产地址入| 色偷偷亚洲第一综合网| 伊人久久精品亚洲午夜| 国产成人精品免费视频动漫| mm1313亚洲国产精品无码试看| 亚洲午夜日韩高清一区| 免费观看无遮挡www的小视频| 国产精品观看在线亚洲人成网| 亚洲国产一成人久久精品| 国产精品成人免费视频网站京东| 免费人成大片在线观看播放|