关注
 我也给两个全A参考。
第一题:
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        long[][] cityAndDis = new long[6][6];
        for (int i = 0; i < 6; i++) {
            for (int j = 0; j < 6; j++) {
                int x = in.nextInt();
                if (x == -1)
                    cityAndDis[i][j] = Integer.MAX_VALUE;
                else
                    cityAndDis[i][j] = x;
            }
        }
        int start = 0;
        long[] ans = Dijkstra(cityAndDis, start);
        for (int i = 1; i < 6; i++) {
            System.out.println(ans[i]);
        }
    }
    private static long[] Dijkstra(long[][] cityAndDis, int start) {
        long[] city = new long[cityAndDis.length];
        long[] ans = new long[cityAndDis.length];
        city[start] = 1;
        ans[start] = 0;
        for (int i = 1; i < cityAndDis.length; i++) {
            long min = Long.MAX_VALUE;
            int k = 0;
            for (int j = 0; j < cityAndDis.length; j++) {
                if (city[j] == 0 && cityAndDis[start][j] < min) {
                    k = j;
                    min = cityAndDis[start][j];
                }
            }
            city[k] = 1;
            ans[k] = min;
            for (int j = 0; j < cityAndDis.length; j++) {
                if (city[j] == 0 && cityAndDis[k][j] + cityAndDis[start][k] < cityAndDis[start][j]) {
                    cityAndDis[start][j] = cityAndDis[k][j] + cityAndDis[start][k];
                }
            }
        }
        return ans;
    }
  查看原帖
  点赞  评论
牛客热帖
更多 
 正在热议
 更多 
 # 我是面试官,请用一句话让我破防 #
 17322次浏览 107人参与
# 硬件人的简历怎么写 #
 310622次浏览 3055人参与
# 快手技术岗信息交流阵地 #
 15915次浏览 82人参与
# 校招生月薪1W算什么水平 #
 17675次浏览 125人参与
# 如果秋招能重来,我会____ #
 30376次浏览 261人参与
# i人适合做什么工作 #
 8239次浏览 82人参与
# “vivo”个offer #
 33612次浏览 251人参与
# 哪些行业值得去? #
 3134次浏览 41人参与
# 苦尽甘来时,再讲来时路 #
 26956次浏览 369人参与
# 牛友们,签完三方你在忙什么? #
 118571次浏览 957人参与
# 如果上班像打游戏,你最想解锁什么技能 #
 5863次浏览 56人参与
# 为了实习逃课值吗? #
 23791次浏览 220人参与
# 华为池子有多大 #
 107821次浏览 750人参与
# 读研or工作,哪个性价比更高? #
 75523次浏览 766人参与
# 机械人,签完三方你在忙什么? #
 64501次浏览 243人参与
# 大家实习每天都在干啥 #
 97288次浏览 536人参与
# 中美关税战对我们有哪些影响 #
 38694次浏览 324人参与
# 秋招许愿,本周能____ #
 23887次浏览 201人参与
# 华为保温 #
 102961次浏览 387人参与
# 一份好的简历长什么样? #
 12147次浏览 259人参与
# 小厂实习有必要去吗 #
 70113次浏览 346人参与
# 秋招什么时候开投比较合适? #
 109979次浏览 807人参与

 投递多益网络等公司10个岗位
投递多益网络等公司10个岗位