01BFS

news/2026/1/24 16:58:04/文章来源:https://www.cnblogs.com/ecsilvia/p/19527032

01BFS 是一种特殊的广度优先搜索(BFS)算法,主要用于解决图中边权仅为 0 或 1 的单源最短路径问题。

它是 Dijkstra 算法在特定条件下的高效变种,时间复杂度可以达到 \(O(V + E)\)\(V\) 是顶点数,\(E\) 是边数),比通用的 Dijkstra 算法(\(O(E \log V)\))更快。


1. 01BFS 的原理

在标准的 BFS 中,我们假设所有边的权重都是 1,所以先进入队列的节点距离一定不大于后进入的节点。但在边权包含 0 和 1 时,普通的队列无法保证这种“单调性”。

核心思想:
为了保证队列中节点的距离始终是从小到大排列的:

  • 如果当前经过的边权重是 0,说明到达下一个节点的距离没有增加,这个节点应该被优先处理
  • 如果当前经过的边权重是 1,说明到达下一个节点的距离增加了,这个节点按正常顺序排在后面。

实现方式:
使用双端队列(Deque)代替普通队列:

  1. 如果边权为 0:将新节点插入到队首(push_front)。
  2. 如果边权为 1:将新节点插入到队尾(push_back)。

这样可以确保:在任何时刻,队列中存在的节点,其到起点的距离最多只有两种(设为 \(d\)\(d+1\)),且 \(d\) 一定在 \(d+1\) 之前。


2. 01BFS 与 普通 BFS 的区别

特性 普通 BFS 01BFS
适用场景 所有边权均为 1(或相等且非负) 边权仅为 0 或 1
数据结构 普通队列 (queue) 双端队列 (deque)
入队逻辑 直接加到队尾 0 权边入队首,1 权边入队尾
更新机制 每个节点第一次被访问即是最短路 每个节点可能被多次探测,只有发现更短路径时才更新并入队
时间复杂度 \(O(V + E)\) \(O(V + E)\)

3. 01BFS 与 Dijkstra 的区别

其实 01BFS 可以看作是 Dijkstra 算法的特例优化

  • Dijkstra:使用优先队列(堆)来寻找当前距离最小的节点。每次弹出的复杂度是 \(O(\log V)\)
  • 01BFS:由于边权只有 0 和 1,最小距离节点要么是当前层的(通过 0 权边到达),要么是下一层的(通过 1 权边到达)。使用双端队列可以 \(O(1)\) 地完成维护工作,省去了堆排序的开销。

4. 算法流程 (伪代码)

dist[start] = 0
dq = deque([start])while dq:u = dq.popleft()for v, weight in neighbors[u]:if dist[v] > dist[u] + weight:dist[v] = dist[u] + weightif weight == 0:dq.appendleft(v) # 0权边,插到前面优先处理else:dq.append(v)     # 1权边,插到后面

5. 什么时候用 01BFS?

最典型的场景是:“最少代价”问题,且代价的增加不是连续的,而是开关式的。

  • 电路板/网格图问题:比如在网格中移动,直走代价为 0,转弯代价为 1,求到达终点的最小转弯次数。
  • 开关/翻转问题:比如某些路已经通了(代价 0),某些路需要修理才能通(代价 1),求最少修理次数。
  • 双端限制问题:在图中求一条路径,使得路径上满足某种条件的边最少。

总结

01BFS 的精髓在于利用双端队列维护了搜索过程中的单调性,从而在处理 0/1 权值图时,规避了 Dijkstra 堆排序的成本,达到了和普通 BFS 一样的线性时间复杂度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1210587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026英语雅思口语培训辅导机构排行榜+核心解析 家长择校实用指南 精准匹配孩子口语备考需求

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的英语雅思口语培训辅导机构,往往成为备考路上的首要困惑。家长们大多缺乏雅思口语备考专业知识,难以判断机构口语教学质量是否合规、师资口语授课水平…

2026 雅思备考必看|网上辅导 TOP5 权威口碑排行榜测评 高效提分推荐

本次测评由中国教育评估协会联合雅思官方认证考官组发起,依据《雅思辅导服务质量评估规范(2026版)》,覆盖75个城市240个区县,结合35000+考生及家长实测反馈、235家雅思教育机构全维度考核,形成这份兼具权威性、实…

2026英语雅思培训学校机构辅导机构排行榜+核心解析 家长择校完全指南 帮孩子精准匹配适配的雅思备考方案避误区

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的英语雅思培训学校机构辅导机构,往往成为备考路上的首要困惑。家长们大多缺乏雅思备考专业知识,难以判断机构教学质量是否合规、师资水平是否过硬,担…

现在的00后,真是卷死了呀,想离职了·····

都说00后躺平了,但是有一说一,该卷的还是卷。这不,刚开年我们公司来了个00后,工作没两年,跳槽到我们公司起薪23K,都快接近我了。 后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。 …

加载权重文件后发现准确率有问题

保存权重文件时,最好使用copy.deepcopy,不然可能出现引用的问题,导致本应该保存best pth的变成保存最后一个epoch的pth。/root/unified_nas/training/trainer.py# 更新最佳模型if val_metrics[accuracy] > best_accuracy:best_accuracy v…

2026英语雅思培训学校机构辅导机构排行榜 家长择校完全指南:多维度评测帮孩子选对适配辅导机构

对于计划让孩子备考雅思、规划留学的家长而言,选择一家合适的英语雅思培训学校机构辅导机构,是助力孩子高效备考的关键一步,也是最让人头疼的难题。很多家长翻遍各类机构介绍,却分不清哪家的辅导模式适配孩子的学习…

2026英语雅思学习辅导机构推荐榜单 家长择校完全指南:多维度评测解析帮孩子选对适配机构

对于计划让孩子备考雅思、规划留学的家长而言,选择一家合适的英语雅思学习辅导机构,是助力孩子高效备考的关键一步,也是最让人头疼的难题。很多家长翻遍各类机构介绍,却分不清哪家的学习辅导模式适配孩子的学习基础…

2026英语雅思学习辅导机构排行榜+核心解析 家长择校实用指南 帮孩子精准匹配雅思学习全阶段适配方案避误区

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的英语雅思学习辅导机构,往往成为备考路上的首要困惑。家长们大多缺乏雅思学习备考专业知识,难以判断机构教学质量是否合规、师资授课水平是否过硬,担…

并查集及其应用专题--全网最详细版

并查集 并查集是用来查找和合并集合关系的 这个集合必须是不交集 支持查找和合并两种操作,修改后可以支持删除单个元素并分离集合。 使用动态开点线段树还可以实现可持久化并查集 来自 https://oi-wiki.org/ds/dsu/ 并…

聚焦5家瑞祥卡回收1分钟高效操作平台

手边的瑞祥卡长期闲置,既占地方又怕过期失效,想快速处理却找不到省心的途径,这是很多人都有过的经历。随着线上回收方式的普及,1分钟就能完成的高效回收渠道逐渐成为主流,不用出门、不用等待,简单几步就能处理好…

2025年目前靠谱的花灯企业推荐榜单,春节国潮花灯/十二生肖花灯/宫灯/互动花灯/营销花灯/古镇花灯,花灯实力厂家哪家好

随着文旅消费的升级与夜经济政策的推动,花灯行业正从传统节庆装饰向“文化+科技+场景”的沉浸式体验转型。2025年,全国花灯企业数量突破2000家,但市场集中度低、同质化竞争严重,真正具备全链条服务能力与技术创新实…

2026英语雅思学习辅导机构排行榜 家长择校实用指南:多维度评测帮孩子选对适配学习机构

对于计划让孩子备考雅思、规划留学的家长而言,选择一家合适的英语雅思学习辅导机构,是助力孩子高效备考的关键一步,也是最让人头疼的难题。很多家长翻遍各类机构介绍,却分不清哪家的辅导模式适配孩子的学习基础;担…

2026英语雅思培训学校机构辅导机构排行榜+核心解析 家长择校实用指南 精准匹配孩子备考需求

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的英语雅思培训学校机构辅导机构,往往成为备考路上的首要困惑。家长们大多缺乏雅思备考专业知识,难以判断机构教学质量是否合规、师资水平是否过硬,担…

2026英语雅思学习辅导机构排行榜+核心解析 家长择校实用指南 帮孩子精准匹配适配的雅思备考方案

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的英语雅思学习辅导机构,往往成为备考路上的首要困惑。家长们大多缺乏雅思备考专业知识,难以判断机构教学质量是否合规、师资水平是否过硬,担心课程与…

四川高中复读学校推荐:家长关注的几所学校,高中/实验中学/学校/中学/高中复读学校,高中复读学校生产厂家联系方式

随着高考竞争的日益激烈与升学路径的多元化,选择一所优质的高中复读学校,已成为众多考生与家庭实现学业跃升、圆梦理想大学的关键一步。四川省作为教育大省,复读教育市场呈现出需求旺盛、选择多样的特点。然而,面对…

AI赋能创始人表达:从个人智慧到组织能力的战略跃迁

在信息过载的当下,企业创始人的声音如何被清晰听见?其专业思想如何实现高效、规模化地传递?这已不仅是个人影响力的课题,更是关乎组织在数字经济时代竞争能力的战略命题。 传统模式下,创始人深度参与内容创作与传播面…

2026年合肥中职择校指南:五大口碑校深度解析与趋势前瞻

第一部分:时代变局下的教育抉择:选对赛道,赢在未来 当前,中国职业教育正经历一场深刻的范式革命。随着“中国制造2025”战略的深入推进和产业结构的升级调整,社会对高素质技术技能人才的需求达到了前所未有的高度…

创始人IP:新质生产力时代,企业的“人格化”护城河

在新质生产力浪潮中,技术迭代加速,产品同质化日趋严重,渠道竞争白热化。许多企业经营者发现,传统的竞争优势壁垒正在被快速消解。当产品、价格、服务乃至商业模式都极易被模仿和追赶时,企业究竟靠什么实现可持续的差异…

2026英语雅思培训班辅导机构推荐榜单 家长择校完全指南:多维度评测解析帮孩子选对适配机构

对于计划让孩子备考雅思、规划留学的家长而言,选择一家合适的英语雅思培训班辅导机构,是助力孩子高效备考的关键一步,也是最让人头疼的难题。很多家长翻遍各类机构介绍,却分不清哪家的培训班适配孩子的学习基础;担…

2026英语雅思培训班辅导机构排行榜+核心解析 家长择校实用指南 帮孩子精准匹配雅思备考全阶段适配方案

对于计划让孩子参加雅思考试、冲刺海外院校的家长而言,选择合适的英语雅思培训班辅导机构,往往成为备考路上的首要困惑。家长们大多缺乏雅思备考专业知识,难以判断机构教学质量是否合规、师资授课水平是否过硬,担心…