跳至主要內容

并查集


并查集

全部标签

数据结构

数组 矩阵 链表 双向链表 单调栈 队列 单调队列 堆(优先队列) 哈希表 字符串 字符串匹配 二叉树 二叉搜索树 最小生成树 有序集合 拓扑排序 最短路 强连通分量 欧拉回路 双连通分量 并查集 字典树 线段树 树状数组 后缀数组

算法

枚举 递归 分治 回溯 贪心 动态规划 排序 桶排序 计数排序 基数排序 归并排序 快速选择 二分查找 记忆化搜索 深度优先搜索 广度优先搜索 双指针 位运算 前缀和 计数 滑动窗口 状态压缩 哈希函数 滚动哈希 扫描线

其他

数学 数论 几何 博弈 模拟 组合数学 随机化 概率与统计 水塘抽样 拒绝采样 数据库 设计 数据流 脑筋急转弯 交互 迭代器 多线程


题号标题题解标签难度
128最长连续序列open in new window[✓]open in new window并查集 数组 哈希表
130被围绕的区域open in new window[✓]open in new window深度优先搜索 广度优先搜索 并查集 2+
200岛屿数量open in new window[✓]open in new window深度优先搜索 广度优先搜索 并查集 2+
261以图判树open in new window深度优先搜索 广度优先搜索 并查集 1+
305岛屿数量 IIopen in new window并查集 数组 哈希表
323无向图中连通分量的数目open in new window深度优先搜索 广度优先搜索 并查集 1+
399除法求值open in new window[✓]open in new window深度优先搜索 广度优先搜索 并查集 4+
547省份数量open in new window深度优先搜索 广度优先搜索 并查集 1+
684冗余连接open in new window深度优先搜索 广度优先搜索 并查集 1+
685冗余连接 IIopen in new window深度优先搜索 广度优先搜索 并查集 1+
694不同岛屿的数量open in new window深度优先搜索 广度优先搜索 并查集 2+
695岛屿的最大面积open in new window深度优先搜索 广度优先搜索 并查集 2+
711不同岛屿的数量 IIopen in new window深度优先搜索 广度优先搜索 并查集 2+
721账户合并open in new window深度优先搜索 广度优先搜索 并查集 4+
737句子相似性 IIopen in new window深度优先搜索 广度优先搜索 并查集 3+
765情侣牵手open in new window贪心 深度优先搜索 广度优先搜索 2+
778水位上升的泳池中游泳open in new window深度优先搜索 广度优先搜索 并查集 4+
785判断二分图open in new window深度优先搜索 广度优先搜索 并查集 1+
803打砖块open in new window并查集 数组 矩阵
827最大人工岛open in new window深度优先搜索 广度优先搜索 并查集 2+
839相似字符串组open in new window深度优先搜索 广度优先搜索 并查集 3+
886可能的二分法open in new window深度优先搜索 广度优先搜索 并查集 1+
924尽量减少恶意软件的传播open in new window深度优先搜索 广度优先搜索 并查集 3+
928尽量减少恶意软件的传播 IIopen in new window深度优先搜索 广度优先搜索 并查集 3+
947移除最多的同行或同列石头open in new window深度优先搜索 并查集 1+
952按公因数计算最大组件大小open in new window并查集 数组 哈希表 2+
959由斜杠划分区域open in new window深度优先搜索 广度优先搜索 并查集 3+
990等式方程的可满足性open in new window并查集 数组 1+
1020飞地的数量open in new window深度优先搜索 广度优先搜索 并查集 2+
1061按字典序排列最小的等效字符串open in new window并查集 字符串
1101彼此熟识的最早时间open in new window并查集 数组 排序
1102得分最高的路径open in new window深度优先搜索 广度优先搜索 并查集 4+
1135最低成本连通所有城市open in new window并查集 最小生成树 1+
1168水资源分配优化open in new window并查集 最小生成树 1+
1202交换字符串中的元素open in new window深度优先搜索 广度优先搜索 并查集 4+
1254统计封闭岛屿的数目open in new window深度优先搜索 广度优先搜索 并查集 2+
1258近义词句子open in new window并查集 数组 哈希表 2+
1267统计参与通信的服务器open in new window深度优先搜索 广度优先搜索 并查集 3+
1319连通网络的操作次数open in new window深度优先搜索 广度优先搜索 并查集 1+
1361验证二叉树open in new window 深度优先搜索 广度优先搜索 3+
1391检查网格中是否存在有效路径open in new window深度优先搜索 广度优先搜索 并查集 2+
1489找到最小生成树里的关键边和伪关键边open in new window并查集 最小生成树 2+
1559二维网格图中探测环open in new window深度优先搜索 广度优先搜索 并查集 2+
1569将子数组重新排序得到同一个二叉搜索树的方案数open in new window 并查集 二叉搜索树 7+
1579保证图可完全遍历open in new window并查集
1584连接所有点的最小费用open in new window并查集 数组 1+
1627带阈值的图连通性open in new window并查集 数组 数学 1+
1631最小体力消耗路径open in new window深度优先搜索 广度优先搜索 并查集 4+
1632矩阵转换后的秩open in new window并查集 拓扑排序 3+
1697检查边长度限制的路径是否存在open in new window并查集 数组 2+
1722执行交换操作后的最小汉明距离open in new window深度优先搜索 并查集 数组
1724检查边长度限制的路径是否存在 IIopen in new window并查集 最小生成树
1905统计子岛屿open in new window深度优先搜索 广度优先搜索 并查集 2+
1970你能穿过矩阵的最后一天open in new window深度优先搜索 广度优先搜索 并查集 3+
1971寻找图中是否存在路径open in new window深度优先搜索 广度优先搜索 并查集 1+
1998数组的最大公因数排序open in new window并查集 数组 数学 2+
2003每棵子树内缺失的最小基因值open in new window 深度优先搜索 并查集 1+
2076处理含限制条件的好友请求open in new window并查集
2092找出知晓秘密的所有专家open in new window深度优先搜索 广度优先搜索 并查集 2+
2157字符串分组open in new window位运算 并查集 字符串
2204无向图中到环的距离open in new window深度优先搜索 广度优先搜索 并查集 1+
2307检查方程中的矛盾之处open in new window深度优先搜索 并查集 1+
2316统计无向图中无法互相到达点对数open in new window深度优先搜索 广度优先搜索 并查集 1+
2334元素值大于变化阈值的子数组open in new window 并查集 数组 1+
2368受限条件下可到达节点的数目open in new window 深度优先搜索 广度优先搜索 4+
2371最小化网格中的最大值open in new window并查集 拓扑排序 3+
2382删除操作后的最大子段和open in new window并查集 数组 有序集合 1+
2421好路径的数目open in new window 并查集 3+
2424最长上传前缀open in new window并查集 设计 树状数组 4+
2492两个城市间路径的最小分数open in new window深度优先搜索 广度优先搜索 并查集 1+
2493将节点分成尽可能多的组open in new window广度优先搜索 并查集
2503矩阵查询可获得的最大分数open in new window广度优先搜索 并查集 数组 4+
2573找出对应 LCP 矩阵的字符串open in new window贪心 并查集 数组 3+
2617网格图中最少访问的格子数open in new window 广度优先搜索 并查集 5+
2658网格图中鱼的最大数目open in new window深度优先搜索 广度优先搜索 并查集 2+
2709最大公约数遍历open in new window并查集 数组 数学 1+
2782唯一类别的数量open in new window并查集 计数 交互
2812找出最安全路径open in new window广度优先搜索 并查集 数组 2+
2852所有单元格的远离程度之和open in new window深度优先搜索 广度优先搜索 并查集 3+
2948交换得到字典序最小的数组open in new window并查集 数组 排序
3108带权图里旅途的最小代价open in new window位运算 并查集 1+
3235判断矩形的两个角落是否可达open in new window深度优先搜索 广度优先搜索 并查集 3+
LCP 49环形闯关游戏open in new window位运算 并查集 数组 1+
LCP 71集水器open in new window并查集 数组 矩阵
LCS 03主题空间open in new window深度优先搜索 广度优先搜索 并查集 2+
剑指 Offer II 105岛屿的最大面积open in new window深度优先搜索 广度优先搜索 并查集 2+
剑指 Offer II 106二分图open in new window深度优先搜索 广度优先搜索 并查集 1+
剑指 Offer II 111计算除法open in new window深度优先搜索 广度优先搜索 并查集 3+
剑指 Offer II 116省份数量open in new window深度优先搜索 广度优先搜索 并查集 1+
剑指 Offer II 117相似的字符串open in new window深度优先搜索 广度优先搜索 并查集 3+
剑指 Offer II 118多余的边open in new window深度优先搜索 广度优先搜索 并查集 1+
剑指 Offer II 119最长连续序列open in new window并查集 数组 哈希表
面试题 16.19水域大小open in new window深度优先搜索 广度优先搜索 并查集 2+
面试题 17.07婴儿名字open in new window深度优先搜索 广度优先搜索 并查集 4+