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
并查集水题
Java数据结构与Java算法学习Day09---
并查集
(简略笔记记录)
目录
并查集
的功能:1.1
并查集
结构1361.2
并查集
API设计1371.3
并查集
代码的实现1371.3.1UF(intN)构造方法实现1.3.2
并查集
代码测试1381.4
并查集
应用案例1391.5UF_Tree
小西程序员之路
·
2022-12-09 09:48
数据结构与算法
算法
数据结构
合并集
java
面试
【数据结构】 C++实现
并查集
(Disjoint Set Union)
//对应leetcode题目:剑指OfferII118.多余的边
并查集
的作用:检查无向图中是否存在环实现方式:用树来表示集合,并以数组的方式建树,通过查找一个边的两个顶点的根节点的关系判断是否存在环,若不同
ayitime
·
2022-12-07 12:00
c++
数据结构
leetcode
图的存储方式+
并查集
拓扑排序模板
目录图的常用存储方式1.邻接矩阵2.邻接表3.链式前向星4.Vector存储(我最喜欢用的)
并查集
1.
并查集
模板2.
并查集
例题拓扑排序1.拓扑排序模板2.拓扑排序例题图的常用存储方式详:图的几种存储方式
skycol
·
2022-12-06 07:31
算法
图论
算法
c++
c语言
第十四届蓝桥杯备赛模板题——蓝桥部队 (带权
并查集
)
目录1.蓝桥部队1.问题描述2.输入格式3.输入样例4.样例答案5.原题连接2.解题思路3.Ac_code1.蓝桥部队1.问题描述小明是蓝桥部队的长官,他的班上有NNN名军人和111名军师。这天,NNN名军人在操场上站成一排,起初编号为iii的军人站在第iii列。作为长官,小明可以对军人和军师下达MMM条命令,命令有两种类型,格式如下:1xy,让军人xxx所在列的所有人作为一个整体移动到和军人yy
执 梗
·
2022-12-05 07:42
蓝桥真题
蓝桥杯
算法
职场和发展
c++
java
P5726 【深基4.习9】打分(c++)
;>a;for(inti=0;i>b[i];}sort(b,b+a);for(inti=1;i<=a-2;i++){j+=b[i];}printf("%.2f",j/(a-2));}
水题
gyk1303
·
2022-12-03 01:49
循环
c++
week 6 贪心
P1223排队接水排队接
水题
目描述有nnn个人在一个水龙头前排队接水,假如每个人接水的时间为TiT_iTi,请编程找出这nnn个人排队的一种顺序,使得nnn个人的平均等待时间最小。
楚颜a
·
2022-12-02 21:45
算法
c++
c语言
算法学习笔记之
并查集
并查集
基础定义
并查集
是一种维护集合的数据结构,“并”、“查”、“集”分别取自Union(合并)、Find(查找)、Set(集合)三个单词。
小白进阶手册
·
2022-11-30 22:19
算法
c++
算法
每日一题:200. 岛屿数量
文章目录0题目概览1题解2Code3结果0题目概览1题解岛屿系列问题可以用DFS/BFS算法或者Union-Find
并查集
算法来解决用DFS算法解决岛屿题目是最常见的,每次遇到一个岛屿中的陆地,就用DFS
一米八八的超儿
·
2022-11-29 22:07
每日一题
算法
深度优先
#2020CCPC秦皇岛赛站(女生专场)赛后总结
F题图论题,思路对了无法实现,就是先用
并查集
判断图的连通性,再对每个联通子图进行处理,若(v-e)>0就加入。G题简单数论+找规律的思维题。犯了点错误,WA了两三次,这个罚时可以免
欧阳小百合
·
2022-11-27 14:58
杂题选做(NOIP赛前放松)
这是一篇轻松没有难度的
水题
大作战//练习递归的好题[NOIP1998普及组]幂次方-洛谷#include#include#includeusingnamespacestd;voidfind(intn){
Alaso_shuang
·
2022-11-27 13:23
学习笔记
算法分类
c++
学习
算法
牛客小白月赛2
较
水题
,手速赛。关键是看题不要看错,这样卡时间。
weixin_30710457
·
2022-11-27 12:31
数据结构与算法
第六十二天 牛客62场小白月赛
A题大
水题
#includeusingnamespacestd;inth[10010];intt,n,m,a,k,b;voidzhang(inth[]){while(--m){for(inti=1;ik)
丁小喜
·
2022-11-27 12:30
c++
算法
蓝桥杯
leedcode——图数据结构相关2
文章目录31.省份数量32.旋转盒子解法:简单模拟33.统计封闭岛屿的数目解法一:DFS深度优先搜索34.皇位继承顺序解法:先序遍历:即DFS递归STL知识C++:move函数35.带阈值的图的连通性解法:
并查集
几窗花鸢
·
2022-11-26 16:28
Leedcode
c++
矩阵
开发语言
2016中国大学生程序设计竞赛 - 网络选拔赛
此博客纪念今天2016中国大学生程序设计竞赛-网络选拔赛三道
水题
。
passer__
·
2022-11-25 17:39
水题
拓扑排序判断有向图是否成环
前段时间有学过
并查集
的小伙伴们应该都知道怎么用
并查集
判断是否成环了吧,今天在实验室训练的时候又学会了一项新技能——拓扑,放个题和代码吧。
星辰是我的
·
2022-11-24 12:54
c++算法
图论
C - 食物链
并查集
这个题目是看别人的博客理解之后再敲的,感觉他的思路很有意思,我也就在自己博客记录一下学习的过程。**先看题目吧!**动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1XY",表示X和Y是同类。第二
Albert_XZR
·
2022-11-24 10:13
C语言百日千题系列之《忘情
水题
》第一日
-百钱百鸡问题绪论本文是C语言百日千题系列《忘情
水题
》的第一篇专栏文章,主要为初学者提供解题思路,内容比较的基础,适合读者阅读。作者主页:会敲代码的史蒂夫.专栏:百日千题之《忘情
水题
》1.最大数位置
会敲代码的史蒂夫.
·
2022-11-24 10:26
蓝桥杯
c语言
数据结构-难点突破(C++实现
并查集
+路径优化,详解哈夫曼编码树)
文章目录1.
并查集
2.哈夫曼编码树1.
并查集
并查集
是一个多棵树的集合(森林)。
并查集
由多个集合构成,每一个集合就是一颗树。并:合并多个集合。查:判断两个值是否再一个集合中。
NUC_Dodamce
·
2022-11-24 03:03
#
数据结构
#
哈夫曼压缩与解压缩
数据结构
c++
算法
基于Java的数据结构与算法的学习记录
第一周线性查找法第二周排序基础第三周数据结构基础:动态数组,栈和队列第四周动态数据结构基础第五周归并排序法第六周快速排序法第七周二分查找法第八周二分搜索树第九周堆、优先队列和堆排序第十周冒泡排序,希尔排序和排序算法大总结第十一周线段树,Tire和
并查集
第十二周
树下一朵云
·
2022-11-23 10:06
数据结构与算法
java
学习
排序算法
数据结构笔记(王道考研) 第一章:绪论
后续又根据23年考研的大纲对内容做了一些调整,将二叉排序树和平衡二叉树的内容挪到了查找一章,并增加了
并查集
、平衡二叉树的删除、红黑树的内容。
CS_Lee_
·
2022-11-19 17:24
数据结构与算法
数据结构
算法
学习
考研
王道考研
POJ 1083
水题
#include//转换成奇数(偶数奇数在走廊两侧)intodd(intn){if(n%2==0)returnn-1;elsereturnn;}intmain(){inti,n,sum,j,m,k,max;inta,b,num[405]={0};inttemp;scanf("%d",&m);for(k=0;kb){temp=a;a=b;b=temp;}a=odd(a);b=odd(b);for(j
今天也不想写代码qwq
·
2022-11-19 10:30
算法
开发语言
c语言
数据结构(未完)
单向链表3.循环链表4.双向循环链表5.栈6.队列7.双端队列三、树1.树的基本存储结构2.递归3.树,二叉树,森林之间的转换4.二叉树基础知识5.二叉树的遍历6.二叉排序树7.二叉平衡树(AVL树)8.
并查集
康来个程
·
2022-11-19 09:09
c语言
算法
数据结构
蓝桥杯
【算法集训专题攻克篇】第十五篇之深度优先搜索DFS
☀️短短几行代码,凝聚无数前人智慧;一个普通循环,即是解题之眼☀️ 二分,贪心,
并查集
,二叉树,图论,深度优先搜索(dfs),宽度优先搜索(bfs),数论,动态规划等等,路漫漫
梦想new的出来
·
2022-11-17 21:58
算法集训
深度优先
算法
leetcode
第9周总结博客(校历第11周)1-11周的总结,
并查集
拓扑排序做题总结,最小生成树和最短路总结
目录一:1-11周的总结二:优先队列
并查集
拓扑排序做题和复现赛总结三:最小生成树和最短路总结1:Dijkstra2:Bellman-Ford3:Floyd算法一:1-11周的总结1:纸上得来终觉浅,绝知此事要躬行
Mt. Qomolangma
·
2022-11-17 21:27
图论
【图论算法】邻接表、链式前向星、搜索、最短路、最小生成树、
并查集
、拓扑排序
代码仅提供引发思路作用,部分地方代码可能又不足之处,也希望有大佬能够补充本文涉及:图的存储(领接矩阵、邻接表、链式前向星),图的搜索(dfs和bfs)、最短路(Floyd、Dj、贝尔曼福特算法、SPFA算法)、
并查集
_Karos
·
2022-11-17 21:09
算法
图论
ACM
图论
算法
蓝桥杯
c语言拍皮球函数关系,ytu 1985:C语言实验——保留字母(
水题
)
C语言实验——保留字母TimeLimit:1SecMemoryLimit:64MBSubmit:136Solved:59[Submit][Status][WebBoard]Description编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。Input一个字符串,长度不超过80个字符。Output删掉非英文字母后的字符串。SampleInputabc123+xyz.5Sa
月狸
·
2022-11-15 08:05
c语言拍皮球函数关系
算法提升:
并查集
的十个经典题目
目录最长连续序列被围绕的区域岛屿数量岛屿的最大面积朋友圈问题除法求值(hard)情侣牵手(hard)打砖块(hard)最大人工岛(hard)相似字符串组(hard)最长连续序列题目给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:
Ym影子
·
2022-11-14 15:23
算法
算法
leetcode
求最小生成树
目录一、前言二、最小生成树1、上链接2、基本思路3、python代码(AC)一、前言再做做与图、树相关的题目,显然,用
并查集
能很完美地找出最小生成树,废话不多说,直接看题目。
吕同学的头发不能秃
·
2022-11-14 07:54
复习版数据结构与算法
算法
python
2022 CSP-J2 自测有感
数据结构干瞪眼,怒刷
水题
找信心。--借鉴于某Z姓同学写的打油诗话说天下大势,变幻莫测,出没无常。去年十月信奥兴起,本蒟蒻遂报名而学之,而来一年有一月矣。
Dr_Kent
·
2022-11-08 20:44
c++
【算法与数据结构】——
并查集
并查集
文章目录1.概论2.
并查集
的现实意义3.find()函数的定义与实现4.join()函数的定义与实现5.路径压缩算法之一(优化find()函数)6.路径压缩算法之二(加权标记法)7.总结1.概论定义
酱懵静
·
2022-11-07 21:12
算法与数据结构
并查集
算法与数据结构
【LeetCode - 1101】彼此熟识的最早时间
文章目录1、题目描述2、解题思路3、解题代码1、题目描述2、解题思路 经典的
并查集
算法。 初始时,有多少个人就有多少个朋友圈,每个圈子的领袖初始时都是每个人自己。
学哥斌
·
2022-11-02 00:25
LeetCode刷题记录
leetcode
java
Acwing 239.奇偶游戏(带权值
并查集
和扩展域
并查集
)
小A和小B在玩一个游戏。首先,小A写了一个由0和1组成的序列S,长度为N。然后,小B向小A提出了M个问题。在每个问题中,小B指定两个数l和r,小A回答S[l~r]中有奇数个1还是偶数个1。机智的小B发现小A有可能在撒谎。例如,小A曾经回答过S[1~3]中有奇数个1,S[4~6]中有偶数个1,现在又回答S[1~6]中有偶数个1,显然这是自相矛盾的。请你帮助小B检查这M个答案,并指出在至少多少个回答之
筱翼深凉
·
2022-11-01 07:27
数据结构
java
python
算法
c++
【蓝桥杯】第七届蓝桥杯C/C++省赛B组
水题
:171700#includeusingnamespacestd;intf[105];intmain(){intsum=
小呀小二笙
·
2022-10-28 16:26
【蓝桥杯】
NOIP模拟(10.26)T2 做运动
做运动题目背景:10.26NOIP模拟T2分析:
并查集
+最短路dijkstra考场上卡常数卡到想打人,出了点稍微构造过的数据······然后在本机上1.1s~1.2s死都卡不进1s,然而,貌似评测姬还是比较给力的
scarlyw
·
2022-10-27 11:24
NOIP解题报告
并查集
最短路
NOIP
最短路
并查集
【NOIP模拟】 (10.26) T2 做运动
做运动题目描述:(应出题人要求不传播)解析:最小生成树+
并查集
+dijkstra+优化一道综合性较强的题,刚拿到题目时一看。最高的最低,二分??于是我就成功T了。。。。
sszxzzh
·
2022-10-27 11:22
NOIP
技巧
NOIP
并查集
dijsktra
最小生成树
数据结构与算法(java版)第二季 - 6
并查集
----查询、连接的时间复杂度都是:O(n)
并查集
能够办到查询、连接的均摊时间复杂度都是O(α(n)),α(n)=1")
YllasdW
·
2022-10-23 07:46
数据结构
JAVA
数据结构
有营养的算法笔记(三)
有营养的算法笔记三)找出知晓密码的专家魔法数组最近公共祖先IV找出知晓密码的专家1.对应letecode链接知晓秘密的专家2.题目描述3.解题思路这个题的解题思路就是这个
并查集
,首先我们需要将这个会议按照时间点来进行排序
一个山里的少年
·
2022-10-21 07:41
有营养的算法笔记
leetcode
算法
Java C++题解leetcode886可能的二分法
并查集
染色法
目录题目要求思路一:反向点+
并查集
浅学
并查集
(UnionFind)JavaC++思路二:染色法JavaC++总结题目要求思路一:反向点+
并查集
根据题意不喜欢就不在一个组可以想到使用
并查集
,本题是两个集合所以对每一个节点引入一个反向点
·
2022-10-17 16:50
并查集
“好朋友” && PAT1107 Social Clusters (30 分)
典型用途:求解等价类问题实现关键:1.intfather[N];//father[i]表示元素i所在类的代表元。如果father[i]=i,说明i是这棵树的根结点(也即这个等价类的代表元),可利用该特点递推地找代表元。若两个元素的根结点相同,说明在同一个等价类中。仅当还不在一个等价类中时才需要合并,注意:合并是让一个等价类的根结点成为另一个等价类的根结点的父亲,如father[fa]=fb,绝对不
北极与幽蓝
·
2022-10-17 11:17
PAT
PAT
1107
Social
Clusters
并查集
好朋友
PAT 1107 Social Clusters(
并查集
)
PAT1107SocialClusters//
并查集
#include#include#includeusingnamespacestd;vector<int
孤舟独钓寒江雪
·
2022-10-17 11:17
ACM算法
图论
算法
c++
PAT甲级——1107 Social Clusters (
并查集
)
1107SocialClusters(30分)Whenregisteronasocialnetwork,youarealwaysaskedtospecifyyourhobbiesinordertofindsomepotentialfriendswiththesamehobbies.Asocialclusterisasetofpeoplewhohavesomeoftheirhobbiesincomm
Little Panda
·
2022-10-17 11:41
PAT
(Advanced
Level)
Practice
并查集
PAT1107 Social Clusters(
并查集
)
1107SocialClusters(30分)Whenregisteronasocialnetwork,youarealwaysaskedtospecifyyourhobbiesinordertofindsomepotentialfriendswiththesamehobbies.Asocialclusterisasetofpeoplewhohavesomeoftheirhobbiesincomm
Low丶Coder
·
2022-10-17 11:37
并查集
PAT 1107 Social Clusters (30分)
原题链接:1107SocialClusters(30分)关键词:
并查集
Whenregisteronasocialnetwork,youarealwaysaskedtospecifyyourhobbiesinordertofindsomepotentialfriendswiththesamehobbies.Asocialclusterisasetofpeoplewhohavesomeoftheirh
cwtnice
·
2022-10-17 10:22
#
PAT甲级
并查集
pat1107 Social Clusters
思路:
并查集
维护即可。
csx0987
·
2022-10-17 10:52
pat
pat1107 Social Clusters
并查集
1107SocialClusters(30分)Whenregisteronasocialnetwork,youarealwaysaskedtospecifyyourhobbiesinordertofindsomepotentialfriendswiththesamehobbies.Asocialclusterisasetofpeoplewhohavesomeoftheirhobbiesincomm
二脸
·
2022-10-17 10:17
PAT
算法笔记
c++
【模板】
并查集
寻找父亲:intgetfather(intv){if(father[v]!=v)//如果他不是父结点father[v]=getfather(father[v]);//找到他的父结点,并且将每个孩子连到父亲那里,即路径压缩returnfather[v];//返回他的父亲}合并两个集合:voidunionxy(intx,inty)//合并两个集合{x=getfather(x);y=getfather(
楚颜a
·
2022-10-17 08:26
并查集
模板
886. 可能的二分法 : 判定二分图模板题
Tag:「二分图」、「染色法」、「
并查集
」、「DFS」给定一组n人(编号为1,2,...,n),我们想把每个人分进任意大小的两组。每个人都可能不喜欢其他人,那么他们不应该属于同一组。
·
2022-10-16 11:48
后端
08 数据结构与算法之
并查集
(C语言实现)
8森林与
并查集
并查集
是用来解决联通问题的结构森林是
并查集
的别名,他俩指代的是同一种结构8.1Introduce8.1.1Quick-Find算法1、基于染色的思想,一开始所有点的颜色不同2、连接两个点的操作
Mr_GouDan
·
2022-10-11 23:43
数据结构与算法
C语言
c语言
图论
算法
【CCF-CSP】历年考点全归纳
常用包2.输入输出3.字符串4.数组5.ArrayList6.HashMap7.HashSet8.LInkedList传送门CCF-CSP官网打怪升级图题目编号题目分类201312-1出现次数最多的数数组
水题
文艺倾年
·
2022-10-11 12:02
#
CCF-CSP
算法
java
c++
ccf
Onenjudge 百炼 1703 ---- 发现它,抓住它 (
并查集
的应用)
描述一个城市中有两个犯罪团伙A和B,你需要帮助警察判断任意两起案件是否是同一个犯罪团伙所为,警察所获得的信息是有限的。假设现在有N起案件(N#includeusingnamespacestd;charcmd;intT,N,M,num1,num2,fx,fy;intfather[100100],relation[100100];intFind_father(intx){inttemp=0;if(x=
PKU_CXK
·
2022-10-11 08:13
POJ-OJ
算法
百炼
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他