zoukankan      html  css  js  c++  java
  • POJ3463【次短路】

    转自:http://www.cnblogs.com/jackge/archive/2013/04/29/3051273.html

    算法:最短路和次短路。Dijkstra算法。采用邻接表建图。

    总结:不要用邻接矩阵。因为有重边。

    dis[x][2]:dis[x][0]表示起点到x的最短路、dis[x][1]表示起点到x的次短路;

    arr[x][2]:arr[x][0]表示起点到x的最短路条数、arr[x][1]表示起点到x的次短路的条数;

    vis[x][2]对应于x和0、1功能为记录该点是否被访问!

         那么如何更新最小和次小路呢?显然我们容易想到下面的方法:

          1.if(x<最小)更新最小,次小;
          2.else if(x==最小)更新方法数;
          3.else if(x<次小)更新次小;
          4.else if(x==次小)更新方法数;

  • 相关阅读:
    Windows系统的DOS常用命令
    常用pom
    ssm整合
    pom依赖集合
    json
    软件项目管理笔记-软件项目计划
    CSS
    网络配置
    用户组
    用户管理
  • 原文地址:https://www.cnblogs.com/keyboarder-zsq/p/6777545.html
Copyright © 2011-2022 走看看