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


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


    網站導航:
     
    主站蜘蛛池模板: 伊人免费在线观看高清版| 午夜神器成在线人成在线人免费| 精品熟女少妇aⅴ免费久久 | 免费A级毛片无码A∨中文字幕下载| 国产va精品免费观看| 自拍偷自拍亚洲精品情侣| 亚洲乱人伦中文字幕无码| 无码国产精品一区二区免费3p| 永久免费看mv网站入口| 亚洲天堂中文字幕在线观看| 国产无遮挡又黄又爽免费网站| 暖暖免费高清日本中文| 亚洲成人午夜电影| 免费国产作爱视频网站| 亚洲黄色三级网站| 三年片在线观看免费西瓜视频| 免费一级做a爰片久久毛片潮喷| 亚洲av永久无码嘿嘿嘿| 日本高清免费观看| 国产亚洲精品拍拍拍拍拍| 亚洲A∨精品一区二区三区下载| 亚洲一区二区三区免费观看 | 亚洲视频免费在线播放| 亚洲线精品一区二区三区| 美女黄频免费网站| 日本高清免费aaaaa大片视频| 男人和女人高潮免费网站| 国产伦精品一区二区三区免费迷 | 免费人成在线观看69式小视频| 2020天堂在线亚洲精品专区| 99视频在线免费| 亚洲精品福利你懂| 亚洲国产成人久久笫一页| 国产大陆亚洲精品国产| 男女啪啪永久免费观看网站| 色哟哟国产精品免费观看| 亚洲男女内射在线播放| japanese色国产在线看免费| 亚洲人成无码www久久久| 免费国产va在线观看| 亚洲视频在线一区|