技术栈
并查集
GEEK零零七
19 天前
算法
·
leetcode
·
线段树
·
并查集
Leetcode 2158. 每天绘制新区域的数量【Plus题】
有一幅细长的画,可以用数轴来表示。 给你一个长度为 n 、下标从 0 开始的二维整数数组 paint ,其中 paint[i] = [starti, endi] 表示在第 i 天你需要绘制 starti 和 endi 之间的区域。
tkevinjd
23 天前
算法
·
leetcode
·
图论
·
并查集
并查集(力扣1971)
并查集的功能:判断两个节点是否在同一个集合中/将两个节点加入同一集合中。模板如下:我们用一个father数组,存储每个集合的“根”(可以将集合抽象为一棵n叉树)。
rigidwill666
1 个月前
数据结构
·
c++
·
算法
·
华为od
·
华为
·
职场和发展
·
并查集
华为机试—最大最小路
对于给定的无向无根树,第 i 个节点上有一个权值 wi 。我们定义一条简单路径是好的,当且仅当:路径上的点的点权最小值小于等于 a ,路径上的点的点权最大值大于等于 b 。 保证给定的 a<b,你需要计算有多少条简单路径是好的。
Joe_Wang5
1 个月前
数据结构
·
c++
·
算法
·
leetcode
·
并查集
[数据结构]并查集(系统整理版)
初始化cnt为元素个数n 每次合并时 cnt– 最后cnt即为最后的连通块个数维护一个size数组s 初始化为1 for(int i=1;i<=n;i++) s[i]=1;
Vitalia
1 个月前
数据结构
·
并查集
并查集(Union-Find)数据结构详解
并查集(Union-Find) 是一种用于管理 不相交集合(Disjoint Sets) 的数据结构,主要支持以下两种操作:
ゞ 正在缓冲99%…
2 个月前
算法
·
leetcode
·
并查集
leetcode684.冗余连接
依旧是并查集问题,这道题目正好给定顶点数目和边的数目相等,只要找到其中的一条边删除将图转化为树就行,而这个多余的边起始就是并查集的添加过程中二者是同一个根(两个顶点早已经联通了),这时直接返回这条边就行
一只自律的鸡
2 个月前
算法
·
并查集
算法 并查集
目录前言一 并查集的思路二 并查集的代码分析三 实操我们的代码四 并查集的代码优化总结并查集主要是用来求解集合问题的,用来查找集合还有就是合并集合,可以把这个运用到最小生成树里面
sjsjs11
3 个月前
数据结构
·
leetcode
·
并查集
【数据结构-并查集】力扣1202. 交换字符串中的元素
给你一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。
get_money_
3 个月前
算法
·
动态规划
·
图论
·
并查集
·
回溯贪心
·
模拟位运算
额外题目汇总4-回溯算法,贪心,动态规划,图论,并查集,模拟,位运算
题目链接:https://leetcode.cn/problems/n-queens-ii/(opens new window)
怀念无所不能的你
4 个月前
c语言
·
数据结构
·
c++
·
算法
·
map
·
并查集
洛谷P2814 家谱(c嘎嘎)
题目链接:P2814 家谱 - 洛谷 | 计算机科学教育新生态题目难度:普及/提高解题心得:这道题用了并查集(貌似不怎么常用的字符串并查集),用STL中的map将子孙和祖先连接起来,第一次接触这种做法感觉很妙,发篇题解记录下。。。。
Jcqsunny
5 个月前
数据结构
·
算法
·
并查集
[并查集] UVA11987 Almost Union-Find
有 n n n 个集合, m m m 次操作。规定第 i i i 个集合里初始只有 i i i 。 有三种操作:
桃酥403
7 个月前
算法
·
图论
·
最小生成树
·
kruskal
·
prim
·
并查集
图论day61:最小生成树|最小生成树理论基础:prim算法、kruskal算法(思维导图版)、53.寻宝(卡码网 第七期模拟笔试)
题目描述在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。
桃酥403
7 个月前
数据结构
·
c++
·
算法
·
图论
·
并查集
图论day60|108.冗余连接(卡码网) 、109.冗余连接II(卡码网)【并查集 摧毁信心的一题,胆小的走开!】
题目描述有一个图,它是一棵树,他是拥有 n 个节点(节点编号1到n)和 n - 1 条边的连通无环无向图(其实就是一个线形图),如图:
小码狐
7 个月前
数据结构
·
笔记
·
并查集
·
c语言版
并查集【数据结构与算法】【C语言版-笔记】
假设有n个互不相交的集合 ◼问题1:给定某个集合中的一个元素,查找该元素属于哪个集合? ◼问题2:如何合并两个集合?
WZHao000
7 个月前
算法
·
leetcode
·
深度优先
·
邻接表
·
并查集
·
图的遍历
·
图的存储结构
LeetCode: 1971. 寻找图中是否存在路径
有一个具有 n 个顶点的 双向 图,其中每个顶点标记从 0 到 n - 1(包含 0 和 n - 1)。图中的边用一个二维整数数组 edges 表示,其中 edges[i] = [ui, vi] 表示顶点 ui 和顶点 vi 之间的双向边。 每个顶点对由 最多一条 边连接,并且没有顶点存在与自身相连的边。
Code92007
7 个月前
并查集
·
思维题
·
动态dp
Codeforces Round 975 (Div. 1) D. Max Plus Min Plus Size(思维题 并查集/动态dp 线段树维护状态合并)
hhoppitree代码 + 官方题解注意到最大值一定会被取到,对于最小值固定的话,对于1 2 3 4 5的连续段,要么贪心地取1 3 5,要么取2 4
Aurora_th
8 个月前
c++
·
算法
·
图论
·
并查集
·
观察力
·
三元环
图论三元环(并查集的高级应用)
题目描述无聊的你回想起了A题的三角形,于是你想到了一个新的问题:在一个连通图中,任何一条边都属于一个集合
椿融雪
8 个月前
数据结构
·
并查集
【高阶数据结构】并查集
在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中要反复用到查询某一个元素归属于那个集合的运算。适合于描述这类问题的抽象数据类型称为并查集(union-find set)。
逝去的秋风
8 个月前
算法
·
图论
·
并查集
【代码随想录训练营第42期 Day55打卡 - 图论Part5 - 并查集的应用
目录一、并查集适用范围三大基本操作二、经典题目题目:卡码网 107. 寻找存在的路径题目链接题解:并查集
laufing
9 个月前
图
·
并查集
·
python算法
OD C卷 - 5G网络建设
示例1 输入: 3 3 1 2 3 0 1 3 1 0 2 3 5 0 输出: 4 说明:只需在1、2及2、3之间建设光纤