技术栈
并查集
ゞ 正在缓冲99%…
4 天前
算法
·
leetcode
·
并查集
leetcode684.冗余连接
依旧是并查集问题,这道题目正好给定顶点数目和边的数目相等,只要找到其中的一条边删除将图转化为树就行,而这个多余的边起始就是并查集的添加过程中二者是同一个根(两个顶点早已经联通了),这时直接返回这条边就行
一只自律的鸡
21 天前
算法
·
并查集
算法 并查集
目录前言一 并查集的思路二 并查集的代码分析三 实操我们的代码四 并查集的代码优化总结并查集主要是用来求解集合问题的,用来查找集合还有就是合并集合,可以把这个运用到最小生成树里面
sjsjs11
1 个月前
数据结构
·
leetcode
·
并查集
【数据结构-并查集】力扣1202. 交换字符串中的元素
给你一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。
get_money_
1 个月前
算法
·
动态规划
·
图论
·
并查集
·
回溯贪心
·
模拟位运算
额外题目汇总4-回溯算法,贪心,动态规划,图论,并查集,模拟,位运算
题目链接:https://leetcode.cn/problems/n-queens-ii/(opens new window)
怀念无所不能的你
3 个月前
c语言
·
数据结构
·
c++
·
算法
·
map
·
并查集
洛谷P2814 家谱(c嘎嘎)
题目链接:P2814 家谱 - 洛谷 | 计算机科学教育新生态题目难度:普及/提高解题心得:这道题用了并查集(貌似不怎么常用的字符串并查集),用STL中的map将子孙和祖先连接起来,第一次接触这种做法感觉很妙,发篇题解记录下。。。。
Jcqsunny
4 个月前
数据结构
·
算法
·
并查集
[并查集] UVA11987 Almost Union-Find
有 n n n 个集合, m m m 次操作。规定第 i i i 个集合里初始只有 i i i 。 有三种操作:
桃酥403
5 个月前
算法
·
图论
·
最小生成树
·
kruskal
·
prim
·
并查集
图论day61:最小生成树|最小生成树理论基础:prim算法、kruskal算法(思维导图版)、53.寻宝(卡码网 第七期模拟笔试)
题目描述在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。
桃酥403
5 个月前
数据结构
·
c++
·
算法
·
图论
·
并查集
图论day60|108.冗余连接(卡码网) 、109.冗余连接II(卡码网)【并查集 摧毁信心的一题,胆小的走开!】
题目描述有一个图,它是一棵树,他是拥有 n 个节点(节点编号1到n)和 n - 1 条边的连通无环无向图(其实就是一个线形图),如图:
小码狐
6 个月前
数据结构
·
笔记
·
并查集
·
c语言版
并查集【数据结构与算法】【C语言版-笔记】
假设有n个互不相交的集合 ◼问题1:给定某个集合中的一个元素,查找该元素属于哪个集合? ◼问题2:如何合并两个集合?
WZHao000
6 个月前
算法
·
leetcode
·
深度优先
·
邻接表
·
并查集
·
图的遍历
·
图的存储结构
LeetCode: 1971. 寻找图中是否存在路径
有一个具有 n 个顶点的 双向 图,其中每个顶点标记从 0 到 n - 1(包含 0 和 n - 1)。图中的边用一个二维整数数组 edges 表示,其中 edges[i] = [ui, vi] 表示顶点 ui 和顶点 vi 之间的双向边。 每个顶点对由 最多一条 边连接,并且没有顶点存在与自身相连的边。
Code92007
6 个月前
并查集
·
思维题
·
动态dp
Codeforces Round 975 (Div. 1) D. Max Plus Min Plus Size(思维题 并查集/动态dp 线段树维护状态合并)
hhoppitree代码 + 官方题解注意到最大值一定会被取到,对于最小值固定的话,对于1 2 3 4 5的连续段,要么贪心地取1 3 5,要么取2 4
Aurora_th
6 个月前
c++
·
算法
·
图论
·
并查集
·
观察力
·
三元环
图论三元环(并查集的高级应用)
题目描述无聊的你回想起了A题的三角形,于是你想到了一个新的问题:在一个连通图中,任何一条边都属于一个集合
椿融雪
6 个月前
数据结构
·
并查集
【高阶数据结构】并查集
在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中要反复用到查询某一个元素归属于那个集合的运算。适合于描述这类问题的抽象数据类型称为并查集(union-find set)。
逝去的秋风
7 个月前
算法
·
图论
·
并查集
【代码随想录训练营第42期 Day55打卡 - 图论Part5 - 并查集的应用
目录一、并查集适用范围三大基本操作二、经典题目题目:卡码网 107. 寻找存在的路径题目链接题解:并查集
laufing
7 个月前
图
·
并查集
·
python算法
OD C卷 - 5G网络建设
示例1 输入: 3 3 1 2 3 0 1 3 1 0 2 3 5 0 输出: 4 说明:只需在1、2及2、3之间建设光纤
guozhetao
7 个月前
c++
·
算法
·
leetcode
·
决策树
·
并查集
·
洛谷
·
直径
【并查集、树的直径】P2195 HXY造公园 题解
P2195 codeforces 455c,两道一样的题给出一个由 n n n 个点, m m m 条边组成的森林,有 q q q 组询问,每次询问有以下两种情况
努力的派大星星
8 个月前
开发语言
·
数据结构
·
python
·
算法
·
并查集
【数据结构】高效解决连通性问题的并查集详解及Python实现
并查集(Union-Find)是一种用于处理不相交集合(Disjoint Sets)的数据结构。它支持两种操作:合并(Union)和查找(Find)。这种数据结构常用于解决连通性问题,如图论中的连通分量、网络中的连通子网等。
草海桐
9 个月前
算法
·
深度优先
·
图论
·
并查集
·
树和桥
算法设计与分析:并查集法求图论桥问题
目录一、实验目的二、问题描述三、实验要求四、算法思想1. 基准算法1.1 算法思想1.2 代码1.3 时间复杂度
感觉画质不如…原神
9 个月前
质因数分解
·
并查集
Leetcode.2709 最大公约数遍历
Leetcode.2709 最大公约数遍历 rating : 2172给你一个下标从 0 0 0 开始的整数数组 n u m s nums nums ,你可以在一些下标之间遍历。对于两个下标 i i i 和 j j j( i ≠ j i \neq j i=j),当且仅当 g c d ( n u m s [ i ] , n u m s [ j ] ) > 1 gcd(nums[i], nums[j]) > 1 gcd(nums[i],nums[j])>1 时,我们可以在两个下标之间通行,其中 g c d
一直学习永不止步
9 个月前
java
·
数据结构
·
算法
·
leetcode
·
数组
·
哈希表
·
并查集
LeetCode题练习与总结:最长连续序列--128
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。