随笔分类 - C 图论 - 最短路
摘要:link 发现单向航线存在负边权,不能直接跑 dij 而双向的道路保证为正边权,可以在道路中跑 dij,想到把道路进行类似“缩点”的操作,把直接相连的道路看做连通快 那么在连通快这样的团之间,有航线相连,且航线满足一个很好的性质:若存在 x -> y,则不可能存在 y -> x,即无环 那团与航线所
阅读全文
摘要:分层图(其实就是 拆点 的一种) 分层图在 最短路 中经常用到。 直观上讲,就是将一个图复制 k 倍,互相是平行的,即互不影响,分层图 两两之间 会有 决策边 相连。 这就等价于要在一个图上进行 k 次决策,对于每次决策,不影响图的结构,只影响目前的状态或代价。一般将决策前的状态和决策后的状态之间连
阅读全文
摘要:原理 Part1. 建图 实现方法 邻接矩阵 邻接表 链式前向星 边集数组 空间 优点 适合于稠密图,方便得到出入度、一条边是否存在 各种图,对一个点的出边排序时十分常用 各种图,边带有编号 关注边的信息,常用于 k
阅读全文