E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
图论算法—并查集
acwing算法基础之数据结构--
并查集
算法
目录1基础知识2模板3工程化1基础知识
并查集
支持O(1)时间复杂度实现:将两个集合合并。询问两个元素是否在一个集合中。基本原理:每个集合用一颗树来表示。树根的编号就是整个集合的编号。
YMWM_
·
2023-11-05 22:54
Acwing
算法
数据结构
左程云算法学习笔记
左程云算法笔记学习简介认识复杂度,对数器,二分法与异或线段树(区间修改树)比较器与堆堆比较器链表常见面试题二叉树的基本算法二叉树的递归套路贪心算法(不全)
并查集
(不全)图的算法暴力递归暴力递归到动态规划学习简介
洋毛的尾巴
·
2023-11-05 20:21
左程云算法学习笔记
算法
数据结构与算法目录
归并排序讲解基数排序树和二叉树哈夫曼树及哈夫曼编码最小生成树(Prim算法&Kruskal算法)二叉排序树平衡二叉树(AVL树)B树,B+树,B*树简介动态规划SparseTable算法(RMQ问题)图
并查集
详解单源最
LaoJiu_
·
2023-11-05 15:33
ACM
与数据结构
数据结构
算法
C++
专题
代码随想录(一刷完结!!!)Day43-图论:力扣第1971e、684m题
1971e.寻找图中是否存在路径题目链接代码随想录文章讲解链接方法一:
并查集
用时:10m6s思路时间复杂度:O(nlogn)O(n\log{n})O(nlogn)空间复杂度:O(n)O(n)O(n)C
猪扒已出闸
·
2023-11-05 08:22
代码随想录
图论
leetcode
算法
c++
Python:利用邻接矩阵判断有向图的连通性
求解:利用邻接矩阵判断有向图的连通性WoW,让我们先来看看我们要解决的小问题:——将任意一个有向图G采用矩阵输入,图形化输出图G,利用可达矩阵判定图G是否连通:(PS:判断图的连通性至少可以有[1].
并查集
呆头鹅_Daitoue
·
2023-11-04 12:10
Python实例化应用
python
图论
矩阵
numpy
图论算法
-拓扑排序C++实现
拓扑排序思想将有向无环图的所有顶点排成一个线性序列,使得对图G中的任意两个顶点u、v,若存在u->v,则u一定在v的前面,这个序列又被称为拓扑序列。步骤定义一个队列q,将所有入度为0的结点加入到队列q中取队首结点,输出,然后删去所有从他出发的边,并令这些边到达顶点的入度-1,如果某个顶点的入度为0,则将其加入队列。不断执行2操作,直到队列为空。如果队列为空时,入过队的结点数目恰好为N,说明拓扑排序
为成大道踏平坎坷
·
2023-11-04 10:38
算法学习
图论
算法
c++
拓扑排序
代码随想录图论
并查集
第七天 | 685.冗余连接II
代码随想录图论
并查集
第七天|685.冗余连接II一、685.冗余连接II题目链接:https://leetcode.cn/problems/redundant-connection-ii/思路:684.
当年拼却醉颜红
·
2023-11-04 06:13
力扣算法题
图论
算法
数据结构
leetcode
java
【
并查集
】93 岛屿数量
岛屿数量题解1DFS(图论经典方法)题解2BFS(遍历(DFS展开【顺序不同】))题解3
并查集
(学习理解)给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。
Rocoberry_团子
·
2023-11-04 04:54
HOT100
算法
数据结构
leetcode
并查集
图论
树上启发式合并 学习笔记
又叫dsuontree,一般用来解决下面这类问题1.只有对子树的查询2.没有修改操作其实就有点像
并查集
里面的启发式合并,只不过是在树上做信息合并罢了。
sophilex
·
2023-11-03 21:18
学习笔记
学习
[学习笔记]dsu on tree
dsuontreeBBdsuontree树上
并查集
?
北路人
·
2023-11-03 21:08
dsu
on
tree
学习笔记:树上启发式合并(DSU on tree)
最常见的就是
并查集
的按秩合并了,有带按秩合并的
并查集
liang_2026
·
2023-11-03 20:58
学习笔记
学习
笔记
算法
启发式算法
题号1575 C.难度排名 (
并查集
知识点)
题目:样例1:输入143142434输出No样例2:输入1421323输出Yes思路:这题,有两种情况是由矛盾的。第一种情况:当前题号存在大于两个题号的相连,情况是矛盾的,输出No第二种情况:出现了环的形式相连,情况是矛盾的,输出No其余都可以蒙混过关。代码详解如下:#include#include#include#include#include#include#include#defineend
Angindem
·
2023-11-03 13:29
算法笔记
c语言
开发语言
1114 Family Property(25分)
题解思路:
并查集
或者dfs代码:dfs代码:#i
笨笨sg
·
2023-11-02 22:55
算法
P3371bellman_ford算法判负环+
并查集
优化
这题特殊情况在于,必须需要1能到达这个负环,而判断元素是否在同一集合,就需要用到
并查集
#pragmaoptimize(2)#include#include#include#defineendl'\n'#
LonelyGhosts
·
2023-11-02 17:54
算法
并查集
易错点
并查集
就俩核心点,1是找父节点,2是合并1:returnfa[x]==x?
LonelyGhosts
·
2023-11-02 17:21
算法
算法专栏 ---- trie树,
并查集
trie树#includeusingnamespacestd;constintN=1000010;intson[N][26],cnt[N],idx;//明确前面两个数组以及idx的含义//我们把son这个二维数组看成一个字典树//本题要求26个字母,所以我们每个节点里面最多有26个儿子节点//而我们本题要求字符串长度是100000个,所以son数组的N代表有100000层,对应的就是字符串长度//
乖的小肥羊
·
2023-11-02 14:11
算法
c++
数据结构
代码随想录图论
并查集
| 第六天 1971. 寻找图中是否存在路径 684.冗余连接
代码随想录图论
并查集
|第六天1971.寻找图中是否存在路径684.冗余连接一、1971.寻找图中是否存在路径题目链接:https://leetcode.cn/problems/find-if-path-exists-in-graph
当年拼却醉颜红
·
2023-11-02 05:08
力扣算法题
图论
算法
数据结构
leetcode
java
数据结构详细笔记——
并查集
(压缩路径)逻辑结构集合:将各个元素划分为若干个互不相交的子集的集合森林是m(m>=0)棵互不相交的树的集合存储结构#defineSIZE13intUFSets[SIZE];//集合元素数组//初始化
并查集
哎哟喂_!
·
2023-11-01 21:02
数据结构
数据结构
笔记
算法
10.30模拟赛总结
想到了可持久化
并查集
,但是因为询问是一段区间而不是一个点对,所以可持久化
并查集
好像搞不了。又想了一会儿,想到了对
liang_2026
·
2023-11-01 19:06
c++
信息传递(带权
并查集
求最小环
思路:带权
并查集
维护节点到祖先节点的距离code:#include#defineendl'\n'#definelllonglong
__Rain
·
2023-11-01 19:53
查并集
图论
算法
c++
并查集
UnionFind
并查集
(UnionFind)主要是用来解决图论中「动态连通性」问题的,数据结构很简单,却能用来表示无向图。
RiceCake1122
·
2023-11-01 19:35
【算法提高班】
并查集
关于
并查集
的题目不少,官方给的数据是30道(截止2020-02-20),但是有一些题目虽然官方没有贴
并查集
标签,但是使用
并查集
来说确非常简单。
fe_lucifer
·
2023-10-31 22:49
算法基础课:第二讲——数据结构
模板:例题:AC代码:单调栈作用:算法思想:模板:例题:AC代码:单调队列作用:算法思想:模板:例题:AC代码:KMP作用:算法思想:模板:例题:AC代码:Trie作用:算法思想:模板:例题:AC代码:
并查集
作用
白也_y
·
2023-10-30 18:01
算法基础课
数据结构
算法
c++
pat考试
蓝桥杯
并查集
算法(union-find有关图的动态连通性)
并查集
很巧妙的使用数组模拟了森林合并树的结构初始化节点时同时记录每个节点的父节点(初始指向自己)动态连通性实际上是一种等价关系
并查集
中的连通满足三性质自反性,节点p和自己是连通的对称性,如果节点p和节点
清晨我上马
·
2023-10-30 17:48
算法篇 :
并查集
介绍英文名:unionfindset作用:合并集合,查询集合合并:将有直接关系的顶点放在一个集合里面查找:查询某个顶点所属的集合集合的标志:用祖先点的标号作为每个集合的标识案例如果说将下图的集合2合并至集合1那么应该让3的祖先为1,即:实现流程1)对所有顶点标号,其祖先节点默认为自己2)合并:以两个点中祖先标号小的作为新祖先进行合并3)查找:查找点的祖先,并更新查找路径点的祖先Java代码实现//
小小李程序员
·
2023-10-30 13:19
数据结构与算法
数据结构
Mocha and Diana (Hard Version)
并查集
D2.MochaandDiana(HardVersion)题意:给出大小为n边数分别为m1和m2的森林,求在两个森林中添加边的最大数目(添加边需要满足添加该边后还是森林,并且两个森林中该边不存在)先说策略,我们选择节点1作为主联通块,然后开始连边,另外一个点选两森林中都不属于主联通块的节点,没有可以连了,我们就选择不在主联通块上的点,将这类点互相连起来。(只能连不同森林不在主联通块上的点)。根据题
crazycarryai
·
2023-10-30 00:28
CF
c++
算法
Mocha and Diana (Easy Version)(
并查集
判环)
题目:大致题意:有小A和小B,他们两个各有一个森林(无向无环图)(可能有孤立点),两个森林中n个节点都相互对应,已知两个森林的边的连接情况,进行添加边的操作(两森林添加一样的边,并保证添加边后两森林还是森林),求能连接边的条数的最大值。思路分析:森林是无向无环图,森林中有n个节点,那么森林中至多有n-1条边。那么要想得到连边数的最大值,要连的线段条数为min(n-m1-1,n-m2-1),其中m1
ailo11111
·
2023-10-30 00:54
写着玩
c++
算法
退役录
接着写完了第一题,过了大样例,开始想第二题,感觉有可能是
并查集
?然而怎么维护次数呢,还是先写个数组模拟的暴力。然后
二分抄代码
·
2023-10-29 23:05
个人
比赛游记
比赛随笔
高阶数据结构学习 —— 图(1)
文章目录1、
并查集
2、了解图3、邻接矩阵4、压缩路径5、基本概念6、邻接表1、
并查集
并查集
是一个森林,是由多棵树组成的。这相当于整套数据,分成多个集合。
咬光空气
·
2023-10-29 20:09
高阶数据结构学习
数据结构
图论
c++
学习
并查集
讲解
并查集
讲解一、算法描述二、图示讲解三、代码示例四、例题练习一、算法描述
并查集
算法是一种用于处理不相交集合数据结构的算法。它经常被用来解决网络流问题、图的最小生成树问题等。
魚迹
·
2023-10-29 19:39
LeetCode题解
并查集
算法
leetcode
华为OD机试 - 快递业务站 -
并查集
(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入:2、输出:3、说明:四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述快
哪 吒
·
2023-10-29 15:51
搬砖工逆袭Java架构师
华为od
java
开发语言
并查集
算法
七日集训
学习
问题 Q: 小希的迷宫(
并查集
+最小生成树)
注意点一:在一个循环读入数据)1.读到00则,输入判断,然后下组数据(因为房间编号最小为1,不存在00接-1-1的情况)2.读到-1-1则结束注意点二:判断数据老大是否重复注意点三:数据可能不一定为一个集合1.判断老大是否唯一,不唯一输出No
%d%d2
·
2023-10-29 09:55
数据结构
算法
数据结构
10.28总结
这个周末,主要是把
并查集
剩余的部分看了一下,有些题目的题解有的地方还是有点没看懂,具体的思路和想法都能看懂,就是有的代码的一些地方还是有点模糊,然后就是看了树状数组,感觉树状数组还是挺巧妙的,主要就是用二进制进行的优化
凌晨四点的洛杉矶fly
·
2023-10-29 03:14
总结
Kiner算法刷题记(十五):中段综合训练刷题
GitHub传送门:Kiner算法算题记前言经过了数个月的学习,我们了解了包括链表、队列、栈、二叉树、堆(优先队列)、
并查集
、哈希表、单调队列、单调栈等数据结构,知道了他们的概念、性质、基本代码实现和应用场景
星河阅卷
·
2023-10-28 23:08
数据结构
前端基础
知识梳理
算法
数据结构
刷题
继续畅通工程(最小生成树+
并查集
)
我刚开始的想法是,既然有已经修好的路,就先把这些修好的路全都加到集合中,即直接把他们Union,不加其长度,然后再将剩下的排序,按Kruskal的算法来进行。但是这种想法可能有什么问题,只过了一般的样例AC的代码是:一旦路径已建好,将其长度值赋值为0,然后所有路径一致看待
%d%d2
·
2023-10-28 18:40
数据结构
算法
数据结构
并查集
(畅通工程)
并查集
就是不相交的集合有两个常见操作:1.合并2.查询某元素属于什么集合法一:代码如下:find目的找到元素的老大(链表遍历逐层向上找)merge合并集合(实质改变集合老大,链表性质)法二:
%d%d2
·
2023-10-28 14:03
数据结构
算法
并查集
恩,前两周学习了
并查集
,是时候总结一下了。等价关系与等价类从数学上看,等价类是一个对象(或成员)的集合,在此集合中的所有对象应满足等价关系。
Yoangh
·
2023-10-28 11:55
图论
并查集
克鲁斯卡尔
algorithm
算法
心得
算法
竞赛
优化
并查集
学习感悟
这几天练习了
并查集
,之前其实学过这个东西,但了解的不深,这几天又加深了印象,以前听人说
并查集
是二叉树的基础,但我还没学过二叉树,还不清楚。
weixin_45925852
·
2023-10-28 11:53
ACM算法
蓝桥杯
带权
并查集
学习的一些心得体会
这两天学习了一些新型的
并查集
,比如带权
并查集
,种类
并查集
等。
Nero Alix
·
2023-10-28 11:16
并查集
并查集
和拓扑排序学习心得
在这周的实验课,做了一些题目,在
并查集
的练习题中,对
并查集
的理解也得到了进一步的加深,完全理解了
并查集
的基本思想,但是对于拓扑排序和最小生成树还是有点迷,在
并查集
的练习中,有不少关于最小生成树的问题。
m0_63945816
·
2023-10-28 11:13
学习
图论
算法
【
并查集
】 个人心得&&kuangbin带你飞
并查集
专题全题解
文章目录一、个人心得个人理解:普通
并查集
详解带权
并查集
详解题目链接二、题解:1.WirelessNetworkPOJ-22362.TheSuspectsPOJ-16113.HowManyTablesHDU
Nefu_qky
·
2023-10-28 11:08
第二十五天:
并查集
以后会经常和大家分享学习路上的心得,希望和大家一起进步,一起享受coding的乐趣本文约2400字,预计阅读10分钟昨天我们学习了动态规划之线性规划,忘记的小伙伴们可以看一下哦:动态规划之线性规划今天我们来聊一聊
并查集
Shirandexiaowo
·
2023-10-28 11:37
算法
数据结构
种类
并查集
学习心得
修正信息备注:1.【2018-01-29】创作博文基础2.【2018-01-29】增加样例2.2一、基本性质1.在基于
并查集
的基础上增加记录数组_rank,表示i与其同集合根节点的关系二、例题讲解2.1
leoxry
·
2023-10-28 11:36
知识体系
题意思考
错误反思
数据结构-并查集
温习反思
种类并查集
算法知识点整理
并查集
学习心得
intfind(intx)//
并查集
找父亲{if(x!
开星超人
·
2023-10-28 11:33
算法
2021年C/C++Linux服务器开发/后台架构师知识体系整理(持续更新中)
C/C++Linux服务器开发/后台架构师知识体系1.精进基石专栏1.1数据结构与算法面试必聊的排序与KMP随处可见的红黑树磁盘存储链式的B树与B+树海量数据去重的Hash与布隆过滤器,bitmap
图论算法
攻城狮百里
·
2023-10-27 08:17
c++
linux
服务端开发
数据结构笔记——树和图(王道408)(持续更新)
树的数据结构定义性质二叉树的数据结构定义性质储存结构二叉树算法先中后序遍历层次展开法递归模拟法层次遍历遍历序列逆向构造二叉树线索二叉树(难点)定义线索化的本质二叉树线索化线索二叉树中找前驱后继中序先序后序树算法储存结构树和森林的遍历树遍历森林遍历树应用哈夫曼树
并查集
数据结构优化并集
亦梦亦醒乐逍遥
·
2023-10-27 01:01
个人随笔/学习笔记
数据结构+算法
数据结构
笔记
并查集
维护集合 ac240食物链
题目:代码:#includeusingnamespacestd;constintN=50010;intp[N],d[N];intn,m;intfind(intx){if(p[x]!=x){intu=find(p[x]);d[x]+=d[p[x]];p[x]=u;}returnp[x];}intmain(){scanf("%d%d",&n,&m);for(inti=1;in||y>n)res++;e
随风而散y
·
2023-10-26 21:16
算法
数据结构
c++
【高阶数据结构】
并查集
和图
目录1.数据结构--
并查集
2.数据结构--图1.图的基础概念2.图的简单实现2.1.邻接矩阵的图实现2.2.邻接表的图实现2.3.图的DFS和BFS2.4.最小生成树2.4.1.Kruskal(克鲁斯卡尔算法
一个普通的小白
·
2023-10-26 19:15
数据结构
数据结构
图
c++
【C++高阶数据结构】跳表(skiplist)
系列文章【C++高阶数据结构】
并查集
【C++高阶数据结构】图【C++高阶数据结构】LRU【C++高阶数据结构】B树、B+树、B*树文章目录系列文章
penguin_bark
·
2023-10-26 19:10
#
高阶数据结构
数据结构
c++
开发语言
NOIP2023模拟2联测23 总结
赛后看题解,
并查集
做法真的妙。T3因为没时间了,直接打暴力。当时一个部分写了又删,删了又写,磨了很久,结果还没有骗到分,真遗憾!T4毒瘤,没看。可能是心态还没调整好,还是实力
dygxczn
·
2023-10-26 15:55
学习方法
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他