随笔分类 -  C 图论 - 最短路

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

点击右上角即可分享
微信分享提示