• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jacklee404
Never Stop!
博客园    首页    新随笔    联系   管理    订阅  订阅
2023年4月12日
道路与航线 Dijkstra+DAG求最短路
摘要: 道路与航线 题目 道路与航线 思路 ​ 一开始想的是SPFA, 平均情况$O(M)$, 但是最坏是$N \times M$, 提交后超时了。开始思考题目中的边和相关条件 1. 道路**无向**,且为**正权边** 1. 航线**有向**,且可能存在**负权边**,另外航线不存在回路,即为$DAG(有 阅读全文
posted @ 2023-04-12 19:21 Jack404 阅读(16) 评论(0) 推荐(0)
通信线路-二分+双端队列BFS
摘要: 通信线路-二分+双端队列BFS 题目 通信线路 思路 ​ 理解一下题意,找到一条路径使得,源点到终点的路径中第$k + 1$大的边权最小,也就是下图标注的$(1->2->5)$的路径花费为$4$. ​ 求最大值最小显然我们可以想到二分答案,那么如何二分那,我们先设一个$x$, 对于$> x$ 的边权 阅读全文
posted @ 2023-04-12 09:45 Jack404 阅读(15) 评论(0) 推荐(0)
双端队列BFS-电路维修
摘要: 双端队列BFS ​ 对于图中只存在边权为$0, 1$的边,我们可以考虑双端队列优化Dijkstra, 即我们用一个双端队列来维护Dijkstra中堆的性质,具体做法如下: ​ 如果当前更新边的边权为$0$,那么我们可以将其插入到队首 ​ 如果边权为$1$我们可以将其插入到队尾 对于上面的做法, 我们 阅读全文
posted @ 2023-04-12 09:14 Jack404 阅读(34) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3