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
并查集水题
Day55 图论part05
并查集
理论基础
并查集
理论基础很重要,明确
并查集
解决什么问题,代码如何写,对后面做
并查集
类题目很有帮助。
2401_83448199
·
2025-03-09 05:19
图论
算法分析-贪心算法
文章目录前言一、定义二、特点三、使用场景适用场景:何时使用部分背包问题活动安排问题最优装载问题最小生成树Prim算法:按点检索,适用于稠密图Kruskal算法:
并查集
+最小生成树Dijkstra算法:不能存在负权边
old-handsome
·
2025-03-06 04:14
算法
贪心算法
算法
华为OD机试 - 快递业务站 -
并查集
(Python/JS/C/C++ 2024 B卷 200分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。一、题目描述快递业务范围有N个站点,A站点与B站点可以中转快递,则认为A-B
哪 吒
·
2025-03-06 03:00
华为od
python
javascript
华为OD机试 - 发广播 -
并查集
(Python/JS/C/C++ 2024 C卷 200分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。一、题目描述某地有N个广播站,站点之间有些有连接,有些没有。有连接的站点在接
哪 吒
·
2025-03-06 03:29
华为od
python
javascript
华为OD机试 - 字符串化繁为简 -
并查集
(Python/JS/C/C++ 2024 C卷 200分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。一、题目描述给定一个输入字符串,字符串只可能由英文字母(‘a’‘z’、‘A’
哪 吒
·
2025-03-06 03:59
华为od
python
javascript
洛谷模板汇整
普及-P3378【模板】堆P3367【模板】
并查集
P1177【模板】快速排序P3383【模板】线性筛素数P3370【模板】字符串哈希P3366【模板】最小生成树P1226【模板】快速幂||取余运算普及/
Alaso_shuang
·
2025-03-05 03:48
算法分类
算法
2022.4.1 图论题目汇总
文章目录前言1.图论基础2.环检测算法3.拓扑排序算法4.判断二分图[5.判断二分图II]6.
并查集
(UNION-FIND)算法7.最小生成树算法[8.DIJKSTRA算法]9.名人问题前言今天刷完图论部分的题目了
LGoGoGo!
·
2025-03-03 08:10
leetcode
java
数据结构
职场和发展
算法
《算法笔记》9.6小节 数据结构专题(2)
并查集
问题 C: How Many Tables
题目描述TodayisIgnatius'birthday.Heinvitesalotoffriends.Nowit'sdinnertime.Ignatiuswantstoknowhowmanytablesheneedsatleast.Youhavetonoticethatnotallthefriendsknoweachother,andallthefriendsdonotwanttostaywit
圣保罗的大教堂
·
2025-03-03 04:41
《算法笔记》
算法
学习笔记分享-进阶数据结构与算法-图-
并查集
-优化
前言图片上面的personal表示只有图片上面的一行语句是解释图片内容的、local表示这个图片所在标题下的所有语句都是解释图片内容的、global表示有多个标题下的所有语句都是解释图片内容的我是一名大二的学生,学了差不多一年java技术栈了,想记录一下自己对知识点的心得,目前还是个小白,期望大佬们可以指出我笔记中的不足之处、对知识点的认知错误、笔记结构的混乱等这些图片内容都是在观看黑马课程时的视
-暮倦-
·
2025-03-02 11:45
#
学习笔记分享-数据结构与算法
学习
笔记
图论题解索引
并查集
1、
并查集
计算连通分量数:力扣547省份数量2、
并查集
维护一个大集合问题(是一个集合不可以连线)+计算连通分量变种题目力扣684冗余连接3、
并查集
维护连通分量是否为1的Kruskal算法:力扣15
JLU_LYM
·
2025-02-28 09:14
各类型题解索引
图论
算法
数据结构
题解索引
解题攻略
可撤销
并查集
可撤销的思路就是,我们用一个栈记录每次的合并操作,被合并的那个根节点xxx,然后我们每次合并都是f[x]=y,sz[y]+=sz[x]f[x]=y,sz[y]+=sz[x]f[x]=y,sz[y]+=sz[x],那么执行这个操作之前,f[x]=x,sz[y]=sz[y]−sz[x]f[x]=x,sz[y]=sz[y]-sz[x]f[x]=x,sz[y]=sz[y]−sz[x],那么我们知道xxx,
一条大祥脚
·
2025-02-27 23:42
算法
【数据结构-
并查集
】力扣1202. 交换字符串中的元素
给你一个字符串s,以及该字符串中的一些「索引对」数组pairs,其中pairs[i]=[a,b]表示字符串中的两个索引(编号从0开始)。你可以任意多次交换在pairs中任意一对索引处的字符。返回在经过若干次交换后,s可以变成的按字典序最小的字符串。示例1:输入:s=“dcab”,pairs=[[0,3],[1,2]]输出:“bacd”解释:交换s[0]和s[3],s=“bcad”交换s[1]和s[
hlc@
·
2025-02-21 20:23
精选
数据结构
数据结构
leetcode
并查集
UVA10608 Friends 题解
0x01STEP1读题审题UVA10608Friends题面翻译读完题就知道,这题用
并查集
。本人太弱,就用带权
并查集
做。
W9095
·
2025-02-20 02:03
算法
c++
LeetCode 第 211 场周赛 (哈希表、字符串(取模、枚举)、排序+最长上升子序列和、筛法求约数+
并查集
)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!for(inti=0;i
2401_84046816
·
2025-02-18 03:37
程序员
leetcode
散列表
面试
Leetcode952. 按公因数计算最大组件大小
解题思路我的思路是对nums数组中的每一个数进行质因数分解,那么对于每一个因数可以维护一个
并查集
,对于一个数字将其质因数分解后的所有因子可以看作是一个连通集合。这样在线维护
并查集
大小即可。
hhhcbw
·
2025-02-17 14:21
力扣刷题笔记
leetcode
算法
c++
图论练习题(存起来练)
=============================以下是最小生成树+
并查集
======================================【HDU】1213HowManyTables
Wuliwuliii
·
2025-02-15 20:02
图论练习题
【HDOJ图论题集】【转】
1=============================以下是最小生成树+
并查集
======================================2【HDU】31213HowManyTables
aiyuneng5167
·
2025-02-15 19:57
java
人工智能
图论500题
PS:没找到这套题的原作者,非常感谢他的总结~最小生成树+
并查集
【HDU】1213HowManyTables基础
并查集
★1272小希的迷宫基础
并查集
★1325&&poj1308IsItATree?
Dillonh
·
2025-02-15 19:56
迷之图论
并查集
Disjoint Set Union
目录数据结构方法实现优化技巧实现一个基于哈希表的
并查集
(DisjointSetUnion,DSU)数据结构,使用了路径压缩和按秩合并的优化技巧。下面我将详细解释这个实现的原理和各个部分的功能。
顾北辰20
·
2025-02-15 08:27
Java数据结构
java
数据结构
题解 洛谷 Luogu P1955 [NOI2015] 程序自动分析
并查集
离散化 哈希表 C++
题目传送门P1955[NOI2015]程序自动分析-洛谷|计算机科学教育新生态https://www.luogu.com.cn/problem/P1955思路主要用到的知识是
并查集
(如何实现
并查集
,这里不赘述了
qwq_ovo_pwp
·
2025-02-11 16:54
c++
数据结构
算法
Day60_补20250208_图论part5_
并查集
理论基础|寻找存在的路径
Day60_20250208_图论part5_
并查集
理论基础|寻找存在的路径
并查集
理论基础明确
并查集
解决什么问题,代码如何写
并查集
作用:解决连通性问题。
Yoyo25年秋招冲冲冲
·
2025-02-11 12:59
代码随想录刷题记录
图论
java
算法
动态规划
数据结构
leetcode
开发语言
并查集
题目
并查集
题目聚合一块(蓝桥)合根植物(蓝桥)等式方程的可满足性省份数量
并查集
(Union-Find)算法是一个专门针对「动态连通性」的算法。双方向的连通。
好好学Java吖
·
2025-02-09 19:23
java
leetcode
算法
数据结构
2.7学习总结
并查集
:1.查询(采用了递归的方法)2.合并、完整代码模板(联系题目直接套模板)1.优化前#include#include#defineMAXSIZE100intuset[MAXSIZE];//定义一个足够长的数组
张张张312
·
2025-02-08 02:26
学习
java
算法
acwing c++基础算法笔记 连通块中点的数量 堆排序
并查集
AcWing837.连通块中点的数量给定一个包含n个点(编号为1∼n)的无向图,初始时图中没有边。
Ori_cpp
·
2025-02-06 23:59
算法
c++
笔记
C++
并查集
概述和基本操作
目录1、基本概念2、优化
并查集
2.1路径压缩(Union-Find)2.2启发式合并(HeuristicMerge)3.3按秩合并(UnionbySize)3、直接用的代码模板3.1没有按秩合并优化和用于测试的功能的代码
写万行代码地小盆友
·
2025-02-05 20:52
c++
开发语言
日常题解——LCA和RMQ1
Tarjan算法:DFS+
并查集
求LCARMQ查询区间最大最小值,st(动态规划写法)dfs序/dfn序->使用dfn编号构建的dfs序,在dfs序上rmq查询区间最小值得到的就是lca的编号,映射得到的是节点板子话不多说
xiaowang524
·
2025-02-02 04:07
深度优先
算法
图论
并查集
的第二节
给定一个包含nn个点(编号为1∼n1∼n)的无向图,初始时图中没有边。现在要进行mm个操作,操作共有三种:Cab,在点aa和点bb之间连一条边,aa和bb可能相等;Q1ab,询问点aa和点bb是否在同一个连通块中,aa和bb可能相等;Q2a,询问点aa所在连通块中点的数量;输入格式第一行输入整数nn和mm。接下来mm行,每行包含一个操作指令,指令为Cab,Q1ab或Q2a中的一种。输出格式对于每个
计信金边罗
·
2025-01-31 08:11
算法
图论
数据结构
华为OD机试 - 服务器广播 -
并查集
(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。一、题目描述服务器连接方式包括直接相连,间接连接。A和B直接连接,B和C直接
哪 吒
·
2025-01-29 13:22
华为od
服务器
python
华为OD机试 - 最优高铁城市修建方案 -
并查集
、Kruskal算法(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述高铁城市圈对人们的出行、经济的拉动效果明显
哪 吒
·
2025-01-29 12:45
华为od
算法
python
华为OD机试(D卷+C卷+A卷+B卷)2024真题目录(全、新、准)
一、逻辑分析二、数据结构1、线性表①数组②双指针2、map与list3、队列4、链表5、栈6、滑动窗口7、二叉树8、
并查集
9、矩阵三、算法1、基础算法①贪心思维②二分查找③分治递归④回溯⑤全排列递归⑥排序算法
哪 吒
·
2025-01-29 12:10
搬砖工逆袭Java架构师
华为od
A卷
B卷
C卷
D卷
【数据结构】
并查集
+ 路径压缩与按秩合并 python
目录前言模板朴素实现路径压缩按秩合并按树高为秩按节点数为秩总结前言
并查集
的基本实现通常使用森林来表示不同的集合,每个集合用一棵树表示,树的每个节点有一个指向其父节点的指针。
查理零世
·
2025-01-28 11:09
数据结构
python
算法
leetcode 3095. 或值至少 K 的最短子数组 I
题目:3095.或值至少K的最短子数组I-力扣(LeetCode)加班用手机刷
水题
classSolution{public:intminimumSubarrayLength(vector&nums,intk
fks143
·
2025-01-27 16:25
leetcode
leetcode
周报(2025.1.20 ~ 2025.1.26)
一、CodeforcesRound998(Div.3)E题用到
并查集
并查集
模板#includeusingnamespacestd;#definelllonglong#definePIIpair#defineendl
@Happiness.
·
2025-01-26 22:21
cocoa
macos
objective-c
LeetCode HOT-100 分类总结
文章目录二分搜索排序滑动窗口哈希表位运算前缀和双指针图二叉树回溯贪心:动态规划:背包问题:单调栈(辅助栈):
并查集
LRU缓存小技巧二分搜索【NO.4】LeetCodeHOT100—4.寻找两个正序数组的中位数
悬浮海
·
2025-01-25 16:54
#
LeetCode
HOT
100
leetcode
算法
HOT-100分类总结
算法:数据结构与算法(总结)
数据结构与算法文章目录数据结构与算法一、数据结构1.1BST、AVL、Red-BlackBST1.2Trie字典树、LRUCache、布隆过滤器1.3Union-find
并查集
1.4数组ArrayList
鲲鹏飞九万里
·
2025-01-25 03:54
算法
算法
数据结构
java
前五题题解+更好的交换详解(分析大部分为后面的题目)
longloong此题是一个
水题
,输入一个数x,并在特定的两串字符间输出x个o,我们很自然的想到先输出前面的L再通过for循环或者while等循环输出x个o,再输出后面的ng,代码如下#includeusingnamespacestd
dsszcx
·
2025-01-23 06:42
c++
算法
leetcode 403. 青蛙过河
题目:403.青蛙过河-力扣(LeetCode)O(n^2)
水题
classSolution{public:boolcanCross(vector&stones){intn=(int)stones.size
fks143
·
2025-01-20 02:45
leetcode
leetcode
leetcode 66. 加一
题目:66.加一-力扣(LeetCode)继续
水题
classSolution{public:vectorplusOne(vector&digits){vectorret;for(inti=digits.size
fks143
·
2025-01-20 01:38
leetcode
leetcode
2022.1.10 学习总结
说起来很简单,就像一道简单的贪心类
水题
,但实际上需要用到动态规划,主要是解法类似于动态规划里的经典例题“01背包”。(而
山城有羽
·
2025-01-17 14:44
算法
c#
华为OD机试题库大全【JAVA&Python&C++&JS题解】
机试的内容主要包括算法和数据结构的应用,题型可能涵盖递归、分治、单调栈、
并查集
、滑动窗口、前缀和、查分、二分查找、BFS广搜以及DFS深搜等多种算法。
步入烟尘
·
2025-01-17 12:22
算法个人练习笔记
python
华为od
java
javascript
c++
c语言
华为OD机试 - 工单调度策略 -
并查集
(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述当小区通信设备上报警时,系统会自动生成待处
哪 吒
·
2025-01-17 11:15
华为od
python
javascript
华为OD机试 - 需要广播的服务器数量 -
并查集
(Python/JS/C/C++ 2024 E卷 200分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述服务器连接方式包括直接相连,间接连接。A和
哪 吒
·
2025-01-17 11:13
华为od
服务器
python
【高阶数据结构】
并查集
文章目录一、
并查集
原理二、
并查集
实现三、
并查集
应用一、
并查集
原理在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。
椿融雪
·
2024-09-16 03:03
数据结构与算法
数据结构
并查集
洛谷
水题
记录
P1093[NOIP2007普及组]奖学金sort排序即可注意cmp的写法#include#includeusingnamespacestd;structnode{intid;intchinese;intmath;intenglish;intcount;}a[305];intcmp(node&a,node&b){if(a.count!=b.count){returna.count>b.count;
木木ainiks
·
2024-09-15 10:53
算法
c++
数据结构
【408DS算法题】041进阶-
并查集
基本操作
Index题目分析实现总结题目编写函数,实现
并查集
的基本操作(查找、合并)。分析实现
并查集
中包含数据结构parent数组,存储每个结点的父结点。
Owlet_woodBird
·
2024-09-12 00:53
算法
数据结构
图论中虚拟原点和反向建图两种方法—Acwing1137选择最短路线
本题中受范围限制运行速度区别不大)(附AC代码)这是蒟蒻在Acwing的第一篇题解(斗胆求赞)题目传送门现在时间是2023/1/2620:56,给大家拜个晚年看到题的第一眼就发现了这道题是一道图论中巧妙建图的模板题
水题
kkj2004
·
2024-09-09 17:16
算法
图论
带有小数的数字反转(大
水题
)
第一次写,如有不好之处,欢迎指正,但不要喷比较简单的一道题第一种方法:用字符去代替数字的输出,从而在输出的时候直接去翻转相应的字符,从而达到数字的输出。代码:#include//C++的输入输出#include//此可以用C的标准输入输出usingnamespacestd;intmain(){chara,b,c,d;scanf("%c%c%c.%c",&a,&b,&c,&d);//输入相对应的数字
joker_zh53
·
2024-09-07 23:59
竞赛
数据结构入门(5)——树与二叉树的应用
——树与二叉树的应用文章目录数据结构入门——树与二叉树的应用前言一、压缩与哈夫曼树扩充二叉树哈夫曼算法哈夫曼算法基本思想哈夫曼算法哈夫曼编码二、表达式树如何构造表达式二叉树计算表达式二叉树对应的值三、
并查集
并查集
的实现四
Dusk Cteator
·
2024-09-05 22:30
高级语言程序设计
数据结构
笔记
数据结构
算法
霍夫曼树
二叉树
c++
聚餐地计算(华为od机考题)
2.题目理解考点:[广搜,矩阵,
并查集
]二、思路与代码过程1.思路输入:地图map(包含餐厅1,可移动空间0,障碍物-1);小华和小为出发位置。
鱼油吖
·
2024-09-04 22:23
华为od机考
算法
华为od
java
贪心算法
BFS
AtCoder Beginner Contest 366(D~E题解)
闲来无事去vp了一下之前放假没打的比赛,感觉需要总结的也就这两题吧,a,c都是
水题
,b只不过是实现有一点难,并不是很难写,d是一个需要自己推的三维前缀和,e也是一种前缀和,我当时没想到,看了大犇的代码才知道还能这么做
new出新对象!
·
2024-09-04 08:52
算法
上一页
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
其他