会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lxcode219
博客园
首页
新随笔
联系
订阅
管理
2026年4月17日
特殊并查集
摘要: 普通的并查集只能实现简单的合并 (Unite)和查询(Find),而无法高效的实现转移(move)和删除(erase)。为了解决该问题,我们可以使用带虚节点的特殊并查集,在实现高效合并和查询的同时,用空间换时间,实现高效的转移和删除操作。 以下为代码实现(main函数略): #include <io
阅读全文
posted @ 2026-04-17 14:23 十七code
阅读(4)
评论(0)
推荐(1)
2026年4月10日
C++最短路径(Dijkstra)随笔
摘要: 在求单源最短路径时,通常使用到Dijkstra算法来解决相关问题,该算法核心在于: 从起点出发发,逐步向外扩展,每次选择距离起点最近且未被访问的节点,对该节点的邻节点进行松弛操作(更新邻节点到起点的最短距离)重复以上步骤直至所有节点被访问 具体代码模板展示: #include <iostream>
阅读全文
posted @ 2026-04-10 20:26 十七code
阅读(12)
评论(1)
推荐(1)
公告