2018年8月21日暑假训练日记

本文介绍了并查集算法在解决图论问题中的多种应用场景,包括求连通分量的数量、判断图是否为树以及检测环等。通过多个在线评测系统的题目解析,展示了并查集在实际编程竞赛中的运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

又是一天饶齐博客:

并查集:

HDU 4496 D-CITY(并查集):并查集的基础题目,就是求连通分量的个数,这里一般用n-合并次数

HDU 1213 How Many Tables:同求连通分量的个数

UVA 1160 X-Plosives:这里给与了图一个化学的背景,依旧是求连通分量的个数,考虑不稳定的化合物在同一个连同分量里

HDU 1272 小希的迷宫:并查集的又一个用法,判断一个图是否为树。

第一条就是无回路,如果加入一条新边,发现这条边关联的两个端点同属于一个连同分量,那么,就不是树

  • 就是并查集的基本应用,也就是求连通分量的个数不能超过1

HDU 1325 POJ 1308 Is It A Tree?:同HDU 1272 小希的迷宫

ZOJ 3321 Circle:并查集判断是否为环

POJ 1611 The Suspects:判断是否为根图,我觉得实际写起来并没有他说的那样高大上

UVA 1329 Corporative Network:路径压缩题目,查询到根节点的距离,压缩以下,然后加上距离即可

HDU 3635 Dragon Balls:同UVA 1329 Corporative Network

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值