• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zealot0630
V2EX  ›  程序员

出一道题,大家玩玩,关于图的

  •  
  •   zealot0630 · Jun 16, 2019 · 4549 views
    This topic created in 2705 days ago, the information mentioned may be changed or developed.

    问题

    给定一张无向图,求这张图第一个节点到最后一个节点的最大带宽。

    解释

    给定一张有 N 个节点的无向图 G,G[X,Y]表示节点 X 与节点 Y 之间的带宽,求节点 1 到节点 N 之间的最大带宽。

    流量可以通过任意节点中转,比如 1 -> 2 -> 3,

    举例

    比如这张有 4 个节点的图:

    [1]--6--[2]
     | \     |
     |  \    |
     8   7  100
     |    \  |
     |     \ |
    [3]--6--[4]
    

    节点 1 到节点 4 的最大带宽为 19

    14 replies  •  2019-06-17 09:53:19 +08:00
    thedog
    thedog
    Jun 16, 2019
    1
    所以是遍历所有路径,然后对所有路径的最大流量加和?
    BiteTheDust
    BiteTheDust
    Jun 16, 2019
    2
    有人能告诉我这个和最大流有什么区别吗?
    kppwp
    kppwp
    Jun 16, 2019 via iPhone
    3
    max flow
    jiangdong42
    jiangdong42
    Jun 16, 2019❤️1
    4
    @thedog 对所有路径的最小流量加和
    zqqian
    zqqian
    Jun 16, 2019 via iPhone
    5
    网络流模板
    直接用 dinic 算法跑就可以
    RicardoY
    RicardoY
    Jun 16, 2019 via Android
    6
    这不就是最大流吗..
    midasplus
    midasplus
    Jun 16, 2019 via Android
    7
    模板题没什么玩的意义吧……
    jc89898
    jc89898
    Jun 16, 2019
    8
    @jiangdong42 不是吧,我记得算法还有用负流量的
    will0404
    will0404
    Jun 16, 2019
    9
    狄克斯特拉算法变种
    will0404
    will0404
    Jun 16, 2019
    10
    补充下,如果有负权重(负流量)则狄克斯特拉算法不适用
    jiejiss
    jiejiss
    Jun 16, 2019
    11
    这就是个最大流吧……
    就算不知道最大流,手写一个路径遍历不到十分钟就写完了
    brainfxxk
    brainfxxk
    Jun 16, 2019
    12
    裸的最大流 建图都不用建 有什么好玩的?
    snw
    snw
    Jun 16, 2019 via Android
    13
    如果是节点 2 到节点 3 呢?如果直接遍历相加的话是不是会重复计算?
    im0qianqian
    im0qianqian
    Jun 17, 2019
    14
    @BiteTheDust 没有区别,哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2195 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 13:48 · PVG 21:48 · LAX 05:48 · JFK 08:48
    ♥ Do have faith in what you're doing.