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
并查集水题
并查集
算法实现
测试链接牛客测试链接介绍
并查集
(DisjointSet)是一种用于处理集合合并与查询问题的数据结构。它支持两种操作:合并(Union)和查询(Find)。
爱跑步的程序员~
·
2024-01-24 22:35
数据结构
算法
java
洛谷B2092 开关灯 题解
考点本题主要考查数组、循环的熟练使用,是到妥妥的
水题
。分析既然只有开和关,那就只需要一个boolboolbool类型的数组来储存的灯状态。
一条既有梦想又没有梦想的咸鱼
·
2024-01-24 20:33
算法
c++
2018-03-09
突然想起了小学数学里的蓄水池放水排
水题
。原来真的会有这样的情况发生。
begoniawong
·
2024-01-24 19:41
优美的暴力——树上启发式合并(dsu on tree)
dsu是什么dsu一般指“disjointsetunion”,即
并查集
。那么dsuontree也就是指树上的合并和查询操作。但是dsuontree的实现却跟普通
并查集
没有太大联系。
一棵油菜花
·
2024-01-24 13:58
算法篇
深度优先
算法
c++
笔记
最小生成树--kruskal算法(
并查集
+贪心)
忘了定义的来复习一下吧:树是指没有环的连通无向图(这样的树也叫无向树)。生成树是指连通无向图的极小(极小是指边数目最小)连通子图。最小生成树,就是对于一个加权图来说,所有生成树中边的权值之和最小的那一个。显然,n个顶点的图,生成树有n-1条边。我们先说一个重要定理(有兴趣的自己去看证明):一个无向图的最小生成树。必然包含权值最小的边;必然不包含环路中权值最大的边(或者至少有一条这样的边不被包含)。
wancong3
·
2024-01-23 21:34
数据结构与算法
算法
最小生成树
kruskal算法
图
【刷题笔记】更骚的
并查集
更骚的
并查集
写在前面打个小广告:最近在学Golang,开了用Go语言实现算法的仓库,有兴趣的同学们可以来贡献哦~网址在这⬇️ProjectalGo如果你每天有力扣每日一题的习惯,你可能会感叹:1月可真是一个图论月确实如此
Xpectuer
·
2024-01-23 21:33
刷题笔记
算法
go语言
数据结构
算法
洛谷P1196[NOI2002]银河英雄传说-
并查集
扩展
银河英雄传说题意:在
并查集
的基础上,还要求出同一集合的两个点的距离这道题用
并查集
自己是知道的,但是竟然可以这么骚的操作。
weixin_30439031
·
2024-01-23 21:03
数据结构与算法
Kuangbin专题五
并查集
并查集
也是很难的啊。。。
叶子心情你不懂
·
2024-01-23 21:32
Kuangbin
并查集
并查集
详解(点权、边权、种类)
题目引入亲戚题目背景若某个家族人员过于庞大,要判断两个是否是亲戚,确实很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。题目描述规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。输入格式第一行:三个整数n,m,p,(n#include#include#include#include#include#incl
S05251_1
·
2024-01-23 21:30
c++
算法
骚算法---
并查集
代码
#includeusingnamespacestd;constintN=10010;intp[N];//全局初始化--树结构(找你太奶法,没找到,就一直递归)//初始第一行,枚举读入值//初始化字符串,while递减--合并,抄题intfind(intx){if(p[x]!=x){p[x]=find(p[x]);}returnp[x];}intmain(){intn,m;scanf("%d%d",
Faelan.
·
2024-01-23 21:58
算法
c++
数据结构
【蓝桥杯冲冲冲】排队接水--贪心算法巩固 (≧∇≦)
蓝桥杯备赛|洛谷做题打卡day15文章目录蓝桥杯备赛|洛谷做题打卡day15排队接
水题
目描述输入格式输出格式样例#1样例输入#1样例输出#1提示思路题解代码我的一些话排队接
水题
目描述有nnn个人在一个水龙头前排队接水
松叶子吖
·
2024-01-23 15:46
蓝桥杯备赛
蓝桥杯
贪心算法
职场和发展
堆,优先队列,二叉搜索树,平衡二叉树与
并查集
: 加工并存储数据的数据结构
加工并存储数据的数据结构堆堆的时间复杂度:堆的实现标准库优先队列需要用到优先队列的题目Expedition(POJ2431)FenceRepair二叉搜索树性质二叉搜索树的复杂度二叉搜索树的实现:标准库中的二叉搜索树平衡二叉树
并查集
并查集
例题
Handling[韩镇江]
·
2024-01-22 22:02
程序设计(算法与数据结构篇)
算法
二叉树
队列
树堆
数据结构
【蓝桥杯日记】复盘篇一:深入浅出顺序结构
目录前言1.字符三角形分析:知识点:代码如下2.字母转换题目分析:知识点:代码如下3.再分肥宅
水题
目分析:知识点:代码如下4.数字反转题目分析:知识点:代码如下总结1.字符三角形题目描述给定一个字符,用它构造一个底边长
Super大雄
·
2024-01-21 23:18
蓝桥杯学习日记(java)
蓝桥杯
职场和发展
leetcode 49 字母异位词分组及思考:toString() 方法
记录与2019年,时间真的如流
水题
目思路这就相当于把string分组嘛,相同的组的string的字符一样。自然而然想到了map。
AnillegalName
·
2024-01-21 10:13
leetcode
哈希算法
算法
数据结构概述
概述是计算机的一门基础学科研究数据在计算机中进行组织和存储,使我们可以高效的获取数据和修改数据分类线性结构:数组、队列、栈、链表、哈希表...树型结构:二叉树、二分搜索树、AVL树、红黑树、堆、Tire、线段树、
并查集
颜尚德
·
2024-01-21 07:30
数据结构
洛谷P1161 开灯
这倒也是
水题
,我们可以建立一个数组,数组的下标就是编号,我们要注意的是浮点数乘法的结果要转化成整数,才能当做下标,因为题目给的是整数编号。
林洛尘
·
2024-01-21 07:34
算法
数据结构
c语言
并查集
packagecom.company;publicclassMain{publicstaticvoidmain(String[]args){//writeyourcodehereint[][]adjustMatrix={{0,7,-1,5,-1,-1,-1},{-1,0,8,9,7,-1,-1},{-1,-1,0,-1,5,-1,-1},{-1,-1,-1,0,15,6,-1},{-1,-1,-1
Stroman
·
2024-01-21 06:10
luogu
水题
记
P2077红绿灯#includeusingnamespacestd;constintN=1e5+10;intdis[N];intn,m;intr[N];intg[N];intanswer;inlineintread(){charc=getchar();intx=0;while(c'9')c=getchar();while(c>='0'&&c>n>>m;for(inti=1;i>dis[i];for
weixin_30692143
·
2024-01-20 21:13
并查集
测试
1.介绍**本质:**处理一些不相交的集合的合并问题,**比如:**最小生成树,最近公共祖先操作:1.初始化init,2.find查询,3.合并union2.初始化init()将父节点零散的散开->父节点为本身fa[i]=i,fa[i]=i相当于i的祖先是本身(同时作为find的递归结束条件)intfa[MAX]voidinit(intn){for(inti=1;i2.否则不断向上递归寻找父节点r
Fairy要carry
·
2024-01-20 00:15
开发语言
并查集
(多级联动)
importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;classUnionFind{privateMapparent;publicUnionFind(){parent=newHashMap>>areaMap=newHashMap>cityMap=areaMap.getOr
Fairy要carry
·
2024-01-20 00:14
java
python
windows
leetcode 399除法求值 超水带权
并查集
题目classSolution{public:intf[45];doublemulti[45];maphash;inttot=0;intseek(intx){if(x==f[x])returnx;intfa=f[x];f[x]=seek(fa);multi[x]*=multi[fa];returnf[x];}vectorcalcEquation(vector>&equations,vector&v
巴巴多斯小魔
·
2024-01-19 07:26
leetcode
#
图
leetcode
哈希算法
算法
备战蓝桥杯算法整合
向国一冲刺六倍法判断素数欧拉筛01背包完全背包多重度背包Floyd-Warshall(多源最短路)Dijkstra(单源最短路)Bellman-Ford最短路算法最大公约数最小公倍数分解质因数全排列(递归)拓扑排序
并查集
二分算法二分答案尺取法折半枚举线段树线段树乘加法混合高精度加法高精
Knock man
·
2024-01-19 06:54
C/C++竞赛笔记
数据结构
算法
acm竞赛
算法 - 二叉树 / 图
不同的二叉搜索树[搜索树][种类](递归)栈94.二叉树的中序遍历[二叉树][遍历](栈)(迭代)144.二叉树的前序遍历[二叉树][遍历](栈)(迭代)145.二叉树的后序遍历[二叉树][遍历](栈)(迭代)图
并查集
進擊的小老虎
·
2024-01-19 02:08
算法
数据结构
每日一题 - 240118 - P1981 [NOIP2013 普及组] 表达式求值
P1981[NOIP2013普及组]表达式求值TAG-芝士
水题
、算法−【STL−vector、模拟】、思维−【类栈】芝士
水题
、算法-【STL-vector、模拟】、思维-【类栈】芝士
水题
、算法−【STL
乐意奥AI
·
2024-01-19 00:53
#
题单
-
STL超级作业
算法
每日一题 - 240118 - P1165 日志分析
P1165日志分析TAG-芝士
水题
、思维−【类栈】芝士
水题
、思维-【类栈】芝士
水题
、思维−【类栈】时间复杂度-O(N)O(N)O(N)//#includeusingnamespacestd;//#defineintlonglongconstintN
乐意奥AI
·
2024-01-19 00:23
#
题单
-
STL超级作业
算法
每日一题 - 240118 - P1449 后缀表达式
P1449后缀表达式TAG-芝士
水题
、算法−【STL−stack】芝士
水题
、算法-【STL-stack】芝士
水题
、算法−【STL−stack】时间复杂度-O(N)O(N)O(N)//#include#includeusingnamespacestd
乐意奥AI
·
2024-01-19 00:23
#
题单
-
STL超级作业
算法
连通图(
并查集
)C++
给定一个无向图和其中的所有边,判断这个图是否所有顶点都是连通的。输入格式输入包含若干组数据。每组数据第一行包含两个整数n和m,表示无向图的点和边数。接下来m行,每行包含两个整数x,y,表示点x和点y相连。点的编号从1到n。图中可能存在重边和自环。输出格式每组数据输出一行,一个结果,如果所有顶点都是连通的,输出YES,否则输出NO。数据范围输入最多包含10组数据。1≤n≤1000,1≤m≤5000,
菜鸡小陈
·
2024-01-18 17:58
c++
算法
图论
Peter算法小课堂—
并查集
我们先来看太戈编程467题攀亲戚题目描述:最近你发现自己和古代一个皇帝长得很像:都有两个鼻子一个眼睛,你想知道这皇帝是不是你的远方亲戚,你是不是皇亲国戚。目前你能掌握的信息有m条,关于n个人:第i条信息包含两个人的编号ai,bi,表示ai和bi是亲戚。你的编号是0,皇帝的编号是1,最大编号为n-1,请问能否通过信息推理出你和皇帝是不是亲戚?备注:众所周知,亲戚关系具有传递性。连通块问题三大杀手:1
Peter Pan was right
·
2024-01-18 11:14
图论
建模
算法
深度优先
图论
数据结构——用Java实现数组
数据结构可以分为三类:1.线性结构:数组、队列、栈、链表、哈希表…2.树形结构:二叉树、二分搜索树、AVL树,红黑树、堆、Trie、线段树、
并查集
…3.图结构:邻接矩阵、邻接表为什么要学习数据结构?
刘伊珂
·
2024-01-18 06:59
数据结构
图论:
并查集
的合并、判断和求节点
所谓
并查集
就是可以画图理解假如说我们想要构建一个树(也是图),要求1->2,2->4,1->3在构另一个树,要求5->6,6->7,5->81是2的头结点,2是4的头结点,以此类推下面要求去将5连接到1
northheng127
·
2024-01-18 01:02
ACM2024寒假集训
图论
算法
c++
数据结构
Java
并查集
设计以及路径压缩实现
Java全能学习+面试指南:https://javaxiaobear.cn
并查集
是一种树型的数据结构,
并查集
可以高效地进行如下操作:查询元素p和元素q是否属于同一组合并元素p和元素q所在的组1、
并查集
的结构
并查集
也是一种树型结构
小熊学Java
·
2024-01-18 00:55
Java数据结构与算法
java
开发语言
并查集
数据结构与算法
【数据结构 9】优先队列及其Java实现
3】双向链表及其Java实现【数据结构4】栈及其Java实现【数据结构5】队列及其Java实现【数据结构6】符号表及其Java实现(使用链表实现)【数据结构7】二叉查找树及其Java实现【数据结构8】
并查集
及其
一口好锅
·
2024-01-17 09:48
数据结构与算法
数据结构
算法
Java
优先队列
[
并查集
]
并查集
应用之省份数量
前言经过
并查集
的升级路线一二三四之后,我们现在得到了一个相对来说比较完美的
并查集
数据结构,从本篇开始应用这个
并查集
为我们解决实际的算法问题。
铜炉
·
2024-01-17 09:12
GoLang刷题之leetcode
题目42:接雨
水题
目描述:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨
水题
解:对于每一个横坐标能接到的雨水量=max(左侧最大纵坐标,右侧最大纵坐标)-自己纵坐标
牛保实
·
2024-01-17 08:22
leetcode
算法
职场和发展
牛客周赛 Round 4 解题报告 | 珂学家 | 数学 + 思维 +
并查集
B,D偏数学,C感觉很特别,有明显的分段性,E是大模拟,有着明显的
并查集
痕迹。A.游游的字符串构造“you”的字符串不存在特殊性。因此先构建k个连续的“you”,后续添加重复的y字符即可。
珂朵莉MM
·
2024-01-17 04:59
牛客周赛
解题报告
算法
力扣
java
leetcode
代码随想录——冗余连接(
并查集
)
题目树可以看成是一个连通且无环的无向图。给定往一棵n个节点(节点值1~n)的树中添加一条边后的图。添加的边的两个顶点包含在1到n中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为n的二维数组edges,edges[i]=[ai,bi]表示图中在ai和bi之间存在一条边。请找出一条可以删去的边,删除后可使得剩余部分是一个有着n个节点的树。如果有多个答案,则返回数组edges中最后出现的边
HDU-五七小卡
·
2024-01-16 21:08
代码随想录
图论
算法
数据结构
Day|37|1971. 寻找图中是否存在路径,684.冗余连接,685.冗余连接II
并查集
处理图里存在冗余边(闭环边)的问题,冗余边的两个节点存在公共根节点。
m0_75037696
·
2024-01-16 21:37
算法
代码随想录第六十五天——寻找图中是否存在路径,冗余连接,冗余连接||
并查集
理论基础
并查集
常用来解决连通性问题,主要有两个功能:将两个元素添加到一个集合中判断两个元素在不在同一个集合
并查集
代码模板intn=1005;//n根据题目中节点数量而定,一般比节点数量大一点就好vectorfather
荒野饮冰室
·
2024-01-16 21:58
算法
数据结构
并查集
【第十四课】
并查集
(acwing-836合并集合 / 做题思路 /c++代码)
目录错误思路(但能骗分emm)--邻接矩阵(可以跳过)思路存在的问题代码如下
并查集
思路代码如下一些解释错误思路(但能骗分emm)--邻接矩阵(可以跳过)思路刚看到这道题我自己做的时候,因为之前学的trie
爱写文章的小w
·
2024-01-16 14:30
算法基础
算法
c++
数据结构
图论
12-图(Graph)
图(Graph)在讨论图这种数据结构之前,先来回顾一下前面介绍的几种数据结构线性结构数组链表栈队列哈希表树形结构二叉树B树堆Trie哈夫曼树
并查集
接下来就是将要讨论到的图这种树形结构通过观察,可以发现,
ducktobey
·
2024-01-16 08:17
2019-03-21
《梦醒了,人还在天涯》文/上善若
水题
记:在梦里浪迹天涯的人,不见得真实,也称不上高明,却是一种自我保护。
爱生活之上善若水任方圆
·
2024-01-16 07:13
蓝桥杯_搜索算法(DFS和BFS)
蓝桥杯dfs深度优先搜索之凑算式、排列组合、图连通2015年(第六届)蓝桥杯B组省赛
水题
1(3分)2(5分)4(11分)19分DFS/爆破3(9分)5(15分)7(21分)45分冒泡(加法乘法)6(17
你小汁完了
·
2024-01-15 20:10
蓝桥杯
c语言
c++
并查集
题目
题目1:食物链活动-AcWing解题食物链是
并查集
的一道经典题目。一共有n个动物,其中,A吃B,B吃C,C吃A。
mlww-
·
2024-01-15 18:00
数据结构
算法
数据结构
c++
合并集合(
并查集
合)
836.合并集合题目提交记录讨论题解视频讲解一共有n个数,编号是1∼n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:Mab,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;Qab,询问编号为a和b的两个数是否在同一个集合中;输入格式第一行输入整数n和m。接下来m行,每行包含一个操作指令,指令为Mab或Qab中的一种。输出格式对于每个询问指令Q
认真研究代码的猫猫头
·
2024-01-15 12:10
算法
数据结构
代码随想录-刷题第五十七天
42.接雨
水题
目链接:42.接雨水思路:本题十分经典,使用单调栈需要理解的几个问题:首先单调栈是按照行方向来计算雨水,如图:使用单调栈内元素的顺序从大到小还是从小到大呢?
涛声依旧9087
·
2024-01-15 09:20
数据结构
数据结构
算法
java
leetcode
单调栈
合并集合(
并查集
应用)
题目传送门:836.合并集合一共有n个数,编号是1∼n1,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:Mab,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;Qab,询问编号为a和b的两个数是否在同一个集合中;输入格式第一行输入整数n和m。接下来m行,每行包含一个操作指令,指令为Mab或Qab中的一种。输出格式对于每个询问指令Qab,都要输出
诶嘿嘿kk
·
2024-01-15 02:11
算法
基本数据结构 |
并查集
基本介绍
并查集
主要实现两个操作:合并两个集合查询某个元素的祖宗节点
并查集
的两个优化:路径压缩:O(logn)O(logn)O(logn)按秩合并:O(logn)O(logn)O(logn),代码比较复杂
一根老麻花
·
2024-01-14 22:08
手撕算法
数据结构
c++
算法
并查集
【OI】c++算法模板
洛谷原版\rule{120pt}{30pt}\kern{-85pt}\color{white}\raisebox{12pt}{\sf洛谷原版}洛谷原版卡常必备:快读快写线段树树状数组树链剖分ST表
并查集
stripe-python
·
2024-01-14 19:21
c++
图论
c语言
算法
最短路
[蓝桥学习]
并查集
并查集
基础
并查集
用来存储图中结点的连通关系。
Waldeinsamkeit41
·
2024-01-13 20:54
学习
数据结构
代码随想录算法训练营第五十九天 |503. 下一个更大元素 II、42. 接雨水
503.下一个更大元素II题目链接:503.下一个更大元素II暴力法模拟数组出线两遍42.接雨
水题
目链接:42.接雨水动态规划简单递增栈是从栈头到栈底递增栈顶作为底,栈顶后一个元素作为左边界,当前元素作为右边界
努力刷题的oyyo
·
2024-01-13 09:01
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他