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第二章算法模板总结——数据结构
一、链表与邻接表二、栈与队列三、KMP四、Trie树五、
并查集
六、堆七、哈希八、C++STL简介一、链表与邻接表前提注明:这里均使用数组实现,因为占用空间小,且访问快。
JoyTdt
·
2023-10-14 00:14
算法
Acwing算法基础课学习笔记
Acwing学习笔记第一章基础算法快速排序归并排序二分查找前缀和与差分差分位运算离散化第二章数据结构单链表双链表栈队列单调栈单调队列KMP算法Trie
并查集
堆哈希表第三章搜索与图论DFSBFS树与图的深度优先遍历树与图的广度优先遍历拓扑排序图论朴素
togph
·
2023-10-14 00:40
Python
算法
学习
笔记
算法基础的数据结构模板
文章目录一、链表1.单链表2.双链表二、堆栈1.栈(1)基本特点(2)单调栈2.队列(1)基本特点(2)单调队列三、KMP字符匹配,Trie1.KMP字符匹配2.Trie四、
并查集
五、堆六、散列表1.模拟散列表
litchi&&mango
·
2023-10-14 00:36
算法基础
数据结构
leetcode双指针
水题
题解
文章目录[392.判断子序列](https://leetcode.cn/problems/is-subsequence/)[541.反转字符串II](https://leetcode.cn/problems/reverse-string-ii/)[面试题16.24.数对和](https://leetcode.cn/problems/pairs-with-sum-lcci/)[696.计数二进制子串
KissKernel
·
2023-10-13 22:48
算法
leetcode
算法
职场和发展
c++
ACMER进阶----大一到大三
并不是为了成为ACMER,只是想制定接下来的学习和刷题计划,最近
水题
刷的太多了,有点腻了ACM课程:lC/C++两种语言l高等数学l线性代数l数据结构l离散数学l数据库原理l操作系统原理l计算机组成原理
exec1025
·
2023-10-12 23:50
Codeforces
ACM
刷题系列总结
中常见操作的时间复杂度数据结构数组/hash表链表队列堆/优先级队列栈树图普通遍历深度优先遍历DFS广度优先遍历BFS拓扑排序/topologicalsort路径字符串前缀树/字典树/trietree回文串/Palindrome
并查集
基础算法枚举贪心分治回溯
KpLn_HJL
·
2023-10-12 22:13
OJ题目记录
算法
B1006 Sign In and Sign Out (
水题
)
B1006SignInandSignOut(25分)#include#include#include#include#include#include#include#include#include#include#include#include#include#definelowbit(i)((i)&(-i))usingnamespacestd;typedeflonglongll;constint
Tsukinousag
·
2023-10-12 21:04
hrust 1394XianGe的游戏I【
水题
】
XianGe的游戏ITimeLimit:1000MSMemoryLimit:65536KTotalSubmit:115(77users)TotalAccepted:87(73users)Rating:SpecialJudge:NoDescription老师带领XianGe在做游戏,这是一个有难度的游戏。XianGe怎么也搞不清游戏中的奥秘。这里有一个只有0和1组成的字符串,XianGe需要在字符串
Head_Hard
·
2023-10-12 10:43
基础水题
力扣刷题记录1
广度优先搜索263树261二分查找252矩阵223数据库220二叉树217双指针205位运算194栈165堆(优先队列)158设计150图145前缀和133模拟126回溯120计数109链表102滑动窗口97
并查集
可峰科技
·
2023-10-12 10:08
C++/Qt自动化框架
leetcode
算法
c++
Acwing算法基础课-数据结构-模板习题
.单链表2.双链表二、栈1.模拟栈2.表达式求值3、单调栈三、队列1.模拟队列数组模拟:queueSTL:2、单调队列滑动窗口四、KMPkmp字符串五、Trie1.Trie字符串统计2.最大异或对六、
并查集
Yang 丶。
·
2023-10-12 09:00
c++
c语言
LeetCode题目分类整理
一些小语法文章目录Hash相关链表操作双指针遍历/滑动窗口字符串操作数组操作栈/堆位运算分治法/二分法贪心动态规划回溯法/dfsBFS树其他Hash相关1、两数之和【简单】128、最长连续序列【中等】(
并查集
qq_40707462
·
2023-10-12 03:48
leetcode
leetcode
链表
java
LeetCode-200-岛屿数量
1、
并查集
为了判断每一个为’1’的数是否与别的‘1’相连,最终计算整个矩阵中的岛屿个数,我们可以考虑使用
并查集
来记录集合之间的相交关系。
犬兄的海角
·
2023-10-11 23:42
LeetCode刷题记录
leetcode
算法
LeetCode 岛屿系列全解析 200. 463. 1905. 1254. 695. 827. 694. 711
文章目录LeetCode.200岛屿数量DFSBFS
并查集
LeetCode463.岛屿周长LeetCode1905.统计子岛屿数量LeetCode1254.封闭岛屿数量LeetCode695.最大岛屿LeetCode827
抠脚的大灰狼
·
2023-10-11 23:40
算法
leetcode
算法
并查集
DFS
BFS
Java
并查集
解决 leetcode200岛屿问题 思路
//伪代码//
并查集
UnionFind(grid)://
并查集
构造函数row=len(grid)col=len(grid[0])count=row*col//总数root=[-1]*(row*col)/
明年今日7
·
2023-10-11 23:07
java
算法
java
开发语言
后端
LeetCode200. 岛屿问题
涉及tagdfs;bfs;
并查集
网格问题网格问题类比二叉树问题,下面给出网格问题的框架代码:voiddfs(int[][]grid,intr,intc){//判断退出递归条件//如果坐标(
keavykk
·
2023-10-11 23:02
LeetCode题目
java
leetcode
数据结构笔记(王道考研) 第五章:树和二叉树
后续又根据23年考研的大纲对内容做了一些调整,将二叉排序树和平衡二叉树的内容挪到了查找一章,并增加了
并查集
、平衡二叉树的删除、红黑树的内容。
CS_Lee_
·
2023-10-11 03:16
数据结构与算法
数据结构
学习
考研
王道考研
笔记
数据结构学习笔记(5.树与二叉树 6.图)
-存储结构二叉树--先序、中序、后序遍历二叉树--层序遍历由遍历序列构造二叉树线索二叉树--概念二叉树的线索化--代码实现线索二叉树--如何找前驱、后继树--存储结构(普通的树)树、森林的遍历哈夫曼树
并查集
Super_Song_
·
2023-10-11 03:45
408学习专区
c语言
数据结构
算法
[COCI2021-2022#1] Logičari
要找环上的一条边,可以用
并查集
。输入时每加一条边就判断连接的两个点u,vu,vu,v属于的连通块是否相同,若相同
dygxczn
·
2023-10-09 23:29
算法
深度优先
图论
并查集
复杂度_复杂的模式并不总是那么复杂。 通常是简单的东西咬你。
并查集
复杂度盯着微服务系统互连通道的迷宫,我立即意识到了问题所在。我正和一位新客户坐在一起,对他们的系统进行审查。
dfsgwe1231
·
2023-10-09 13:42
编程语言
python
人工智能
java
机器学习
HNOI2003 激光炸弹
水题
一枚,题目意思是给出n个点,每个点有一个价值,问一个边长为r的点最大能获得多大价值。维护一个二维前缀和即可。
aonsfobv0165995
·
2023-10-09 13:27
2018-04-04Codeforces Round #473 (Div. 2)
A
水题
B这里我用了
并查集
,因为我以为分组1个单词可以在不同组,但是这个题目好像不用考虑在不同组。
_弓长_大人
·
2023-10-08 07:37
数据结构-图-最小生成树问题
最小生成树
并查集
定义举例说明查找某个元素属于哪个集合代码实现路径压缩Kruskal算法原理代码实现Prim算法原理代码实现
并查集
定义在一些应用问题中,需要将n个不同的元素分成一些不相交的集合。
大理寺j
·
2023-10-07 18:58
数据结构
数据结构
c++
图论
最小生成树
Krunskal
Prim
并查集
【模板】c++
洛谷地址:https://www.luogu.com.cn/problem/P3367
并查集
可以用以下一段话描述:假设有aaa、bbb、ccc三个人,原本各自为老大(我们设f[i]f[i]f[i]的值表示第
Dream MC
·
2023-10-07 14:09
c++
算法
开发语言
刷题笔记27——
并查集
——艾弗里德·德索萨990.等式方程的可满足性(一个比较经典的
并查集
例子)classSolution{publicbooleanequationsPossible(String[]equations)
热烈小狗
·
2023-10-07 10:13
图论
笔记
算法
leetcode
数据结构总结
博客双链表数组模拟双链表-CSDN博客栈及单调栈数组模拟栈以及单调栈-CSDN博客队列及单调队列数组模拟队列以及单调队列-CSDN博客KMPKMP详细算法思路-CSDN博客TrieTire树的理解-CSDN博客
并查集
并查集
人生导师yxc
·
2023-10-07 06:35
算法
数据结构
数据结构
算法
除法求值(广度优先搜索 动态规划 带权
并查集
)
题目:跳转至399.除法求值给你一个变量对数组equations和一个实数值数组values作为已知条件,其中equations[i]=[Ai,Bi]和values[i]共同表示等式Ai/Bi=values[i]。每个Ai或Bi是一个表示单个变量的字符串。另有一些以数组queries表示的问题,其中queries[j]=[Cj,Dj]表示第j个问题,请你根据已知条件找出Cj/Dj=?的结果作为答案
七七不是七七七七
·
2023-10-07 03:27
leetcode每日一题
c++
leetcode
广度搜索
动态规划
UVa 10765 - Doves and bombs(割点,双连通分量)
求各点所在的双连通分量个数,
水题
#include#include#include#include#include#include#definemaxn10005usingnamespacestd;structEdge
clevermike
·
2023-10-06 23:18
搜索+图
合并集合(
并查集
)
一共有n个数,编号是1∼n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:Mab,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;Qab,询问编号为a和b的两个数是否在同一个集合中;输入格式第一行输入整数n和m。接下来m行,每行包含一个操作指令,指令为Mab或Qab中的一种。输出格式对于每个询问指令Qab,都要输出一个结果,如果a和b在同一集合
4triumph
·
2023-10-06 23:45
算法基础
c++
合并集合(D题解)
当我们需要去合并两个数组,并且查找两个数组是否在一个数组中的时候我们可以使用
并查集
1
并查集
的时间复杂度较低,近似可以当成o(1),2
并查集
是通过树模型的一种算法技巧,3
并查集
大致意思就是通过改变b[n]
哑巴湖大水怪1
·
2023-10-06 23:42
c++
算法
并查集
介绍和常用模板
并查集
介绍和常用模板前言:
并查集
(Union-findset也叫DisjointSets)是图论里面一种用来判断节点之间是否连通的数据结构,学会使用它可以处理一些跟节点连通性的问题。
我想问问天
·
2023-10-06 22:14
算法
java
算法
数据结构
珂朵莉树维护
并查集
:CF1725K
但要把值域对应回原位置,我们可以拿
并查集
维护。
Qres821
·
2023-10-06 15:51
数据结构
珂朵莉树
并查集
AcWing算法基础课 第二讲数据结构小结(持续更新中)
栈栈含义插入操作删除操作应用单调栈含义应用三、队列队列含义应用单调队列含义应用四、KMP算法提出问题含义实现逻辑next数组匹配过程应用五、Trie含义常用操作插入操作查询操作应用1:Trie字符串统计应用2:最大异或对思路题解六、
并查集
含义基本原理疑惑优化
StarHui0001
·
2023-10-06 09:05
AcWing基础算法
算法
c++
力扣刷题笔记
力扣刷题笔记单调栈
并查集
图哈希表+前缀数组链表双指针DFSDP二分法贪心栈滑动窗口其它单调栈Problem:[496.下一个更大元素I]思路典型单调栈题型从右往左遍历nums2,对于nums2[i],将栈中小于等于
Xing-Zhuang
·
2023-10-06 05:55
leetcode
笔记
算法
【刷题】不同专题篇
L112:路径总和L509:斐波那契数列2、分治L23:合并K个升序链表L169:多数元素(超过一半的数字)3、单调栈L84:柱状图中最大矩形L85:最大矩形L739:每日温度L503:下一个更大的元素4、
并查集
金石zzz
·
2023-10-06 03:44
求职路
算法
leetcode
怒刷LeetCode的第23天(Java版)
目录第一题题目来源题目内容解决方法方法一:贪心算法方法二:动态规划方法三:回溯算法方法四:
并查集
第二题题目来源题目内容解决方法方法一:排序和遍历方法二:扫描线算法方法三:栈第三题题目来源题目内容解决方法方法一
世俗ˊ
·
2023-10-05 17:05
LeetCode算法
leetcode
算法
职场和发展
想要精通算法和SQL的成长之路 - 最长连续序列
想要精通算法和SQL的成长之路-最长连续序列前言一.最长连续序列1.1
并查集
数据结构创建1.2find查找1.3union合并操作1.4最终代码前言想要精通算法和SQL的成长之路-系列导航
并查集
的运用一
Zong_0915
·
2023-10-04 18:30
精通算法和SQL之路
算法
sql
java
想要精通算法和SQL的成长之路 - 验证二叉树
想要精通算法和SQL的成长之路-验证二叉树前言一.验证二叉树1.1
并查集
1.2入度以及边数检查前言想要精通算法和SQL的成长之路-系列导航
并查集
的运用一.验证二叉树原题链接思路如下:对于一颗二叉树,我们需要做哪些校验
Zong_0915
·
2023-10-04 18:28
精通算法和SQL之路
算法
sql
数据库
想要精通算法和SQL的成长之路 - 岛屿数量和岛屿的最大面积
想要精通算法和SQL的成长之路-岛屿数量和岛屿的最大面积前言一.岛屿数量1.1
并查集
数据结构构造1.2使用
并查集
编码二.岛屿的最大面积前言想要精通算法和SQL的成长之路-系列导航
并查集
的运用一.岛屿数量原题链接从这个题目的特性来看
Zong_0915
·
2023-10-04 16:23
精通算法和SQL之路
算法
sql
数据库
想要精通算法和SQL的成长之路 -
并查集
的运用和案例(省份数量)
想要精通算法和SQL的成长之路-
并查集
的运用前言一.
并查集
的使用和模板1.1初始化1.2find查找函数1.3union合并集合1.4connected判断相连性1.5完整代码二.运用案例-省份数量前言想要精通算法和
Zong_0915
·
2023-10-04 16:22
精通算法和SQL之路
算法
sql
python
并查集
详解(原理+代码实现+应用)
文章目录1.
并查集
概念2.
并查集
原理2.1合并2.1找根3.
并查集
实现3.1结构定义3.2FindRoot(找根)3.3Union(合并)3.4IsInSet(判断两个值是否在一个集合里)3.5SetCount
YIN_尹
·
2023-10-04 00:16
高阶数据结构(C++)
数据结构
并查集
C++
森林
Kiner算法刷题记(六):
并查集
与连通性问题(手撕算法篇)
系列文章导引Kiner算法刷题记(一):链表和链表思想kiner算法刷题记(二):递归与栈(解决表达式求值问题)kiner算法刷题记(三):线程池与任务队列kiner算法刷题记(四):你真的了解二叉树吗(树形结构基础篇)kiner算法刷题记(四):你真的了解二叉树吗(手撕算法篇)kiner算法刷题记(五):堆(Heap)与优先队列(数据结构基础篇)kiner算法刷题记(五):堆(Heap)与优先队
星河阅卷
·
2023-10-03 09:00
数据结构
知识梳理
前端基础
算法
数据结构
「图论」判环、求环、最小环
判断是否存在环无向图
并查集
(不仅能判环,还能判奇环,即利用带权
并查集
)dfs标记法SPFA(给边加权值的方法来通过判正负环进行判环)Tarjan锁点,如果存在双联通分量则存在环有向图dfs标记法,用fa
Suryxin.
·
2023-10-03 01:53
图论
图论
算法
环
【图论】判环
在有向图中判断是否有环可以采用以下算法1.tarjan求强联通分量2.
并查集
判环3.spfa判断负环4.dfs暴力判环下面给出
并查集
判环的代码可以判最小环,也可以判断最大环usingnamespacestd
crosaa
·
2023-10-03 01:52
图论
c++
并查集
判环
关于
并查集
判环我们可以使用
并查集
来判断一个图中是否存在环:对于无向图来说,在遍历边(u−>v)(u->v)(u−>v)时,如果结点uuu和结点vvv的“父亲”相同,那么结点uuu和结点vvv在同一个环中
__Rain
·
2023-10-03 01:51
查并集
图论
算法
c++
Rumor(
并查集
&贪心)
解析:
并查集
,求每个集合的最小费用。每次合并集合的时候,根节点保存当前集合最小的费用。
陈进士学习
·
2023-10-02 19:20
codeforces
c语言
图论
开发语言
数据结构
算法
c++
Acwing 240. 食物链
Acwing240.食物链题目描述思路讲解代码展示题目描述思路讲解代码展示#includeusingnamespacestd;constintN=50010;intn,m;intp[N],d[N];//p[]是
并查集
的
BH04250909
·
2023-10-02 11:58
C++刷题
acwing
算法
C++
数据结构
P1525 [NOIP2010 提高组] 关押罪犯(
并查集
)
[NOIP2010提高组]关押罪犯题目描述S城现有两座监狱,一共关押着NNN名罪犯,编号分别为1−N1-N1−N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为ccc的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为ccc的
CH_canghan
·
2023-10-02 10:55
算法
图论
力扣-
并查集
力扣-
并查集
解决问题:具有传递性的问题,判断两个点是否是联通的、以及路径压缩、按秩合并,不关心中间过程TIPS:通过使用不同的按秩合并,可以知道节点的个数,和树的高度,增加一个变量n则可以知道进行了多少次连接操作
Beauty of code
·
2023-10-02 08:07
leetcode
算法
java
并查集
&LRUCache
文章目录
并查集
1.概念2.实现LRUCache1.概念2.实现使用标准库实现自主实现
并查集
1.概念
并查集
是一个类似于森林的数据结构,并、查、集指的是多个不相干的集合直接的合并和查找,
并查集
使用于N个集合
爱敲代码的三毛
·
2023-10-02 07:50
数据结构
java
算法
数据结构
反转问题(字符串和链表)
1、Leetcode151反转字符串中的单词(较难的字符串反转问题)代码随想录说,如果直接使用split函数就变成了一道
水题
...但我感觉输入的格式问题也是比较棘手的,我的思路是先找到字符串中第一个不为
paypayphone
·
2023-10-02 04:17
链表
数据结构
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他