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
Kruskal算法
P1967 [NOIP 2013 提高组] 货车运输(树链剖分+线段树)
文章目录题目要求一、解题思路二、解题过程1.数据结构2.求最小生成树(
Kruskal算法
)2.答案计算(TCD+SegementTree)AC代码题目要求A国有n座城市,编号从1到n,城市之间有m条双向道路
gw_water
·
2025-07-01 22:56
cocoa
c++
算法
贪心算法
数据结构
贪心算法详解:理解贪心算法看这一篇就够了
什么是贪心选择性质1.2证明贪心选择性质2.设计步骤2.1定义问题和目标2.2确定数据结构2.3排序和选择策略2.4迭代与决策2.5终止条件3.实例详解3.1活动选择问题3.2分数背包问题3.3最小生成树(
Kruskal
爪哇学长
·
2025-06-22 15:27
Java编程基础及进阶
贪心算法
算法
java
python
贪心算法经典问题
目录贪心思想一、Dijkstra最短路问题问题描述:贪心策略:二、Prim和Kruskal最小生成树问题Prim算法:
Kruskal算法
:三、Huffman树问题问题描述:贪心策略:四、背包问题问题描述
弥彦_
·
2025-06-16 17:55
c++
算法
c++
数据结构与算法学习笔记----
Kruskal算法
数据结构与算法学习笔记----
Kruskal算法
@@author:明月清了个风@@firstpublishtime:2024.12.21ps⭐️这也是一个思想比较简单的算法,只写了基本思想,具体的可以看代码理解一下
明月清了个风
·
2025-05-31 12:55
数据结构与算法笔记(基础课)
算法
学习
笔记
ruskal 最小生成树算法
https://www.lanqiao.cn/problems/17138/learning/并查集+ruskal最小生成树算法
Kruskal算法
是一种用于在加权无向连通图中寻找最小生成树(MST)的经典算法
19要加油
·
2025-05-26 07:39
算法
Leetcode刷题 | Day61_图论07
一、学习任务最小生成树——prim算法代码随想录最小生成树——
kruskal算法
代码随想录Kruskal与prim的关键区别在于,prim维护的是节点的集合,而Kruskal维护的是边的集合。
freyazzr
·
2025-05-16 20:53
leetcode
图论
算法
数据结构
c++
搜索与图论--Floyd/Prim/Kruskal
目录1.Floyd求最短路输入格式输出格式数据范围输入样例:输出样例:代码展示:2.Prim算法求最小生成树输入格式输出格式数据范围输入样例:输出样例:代码展示:3.
Kruskal算法
求最小生成树输入格式输出格式数据范围输入样例
Spike_Q
·
2025-05-07 21:29
算法学习
图论
算法
数据结构
c++
算法笔记.
kruskal算法
求最小生成树
题目:(来源:AcWing)给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图G=(V,E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。由V中的全部n个顶点和E中n−1条边构成的无向连通子图被称为G的一棵生成树,其中边的权值之和最小的生成树被称为无向图G的
xin007hoyo
·
2025-04-30 01:36
算法
笔记
图论
青少年编程与数学 02-018 C++数据结构与算法 16课题、贪心算法
贪心算法的缺点五、贪心算法的应用实例(一)找零问题问题描述:贪心策略:示例代码:解释:(二)活动安排问题问题描述:贪心策略:示例代码:解释:(三)霍夫曼编码问题描述:贪心策略:示例代码:解释:(四)最小生成树(
Kruskal
明月看潮生
·
2025-04-29 08:00
编程与数学
第02阶段
青少年编程
c++
贪心算法
编程与数学
算法
图论——最小生成树:Prim算法及优化、
Kruskal算法
,及时间复杂度比较
转载自——》https://www.cnblogs.com/ninedream/p/11203704.html最小生成树:一个有n个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有n个结点,并且有保持图连通的最少的边。简单来说就是有且仅有n个点n-1条边的连通图。而最小生成树就是最小权重生成树的简称,即所有边的权值之和最小的生成树。最小生成树问题一般有以下两种求解方式。一、Prim算法
avq94452
·
2025-04-26 15:29
java
c/c++
图的最小生成树--Prim算法与
Kruskal算法
1.相关概念1.1生成树概念所谓一个图的生成树是一个极小连通子图,它含有图中全部的n个顶点,但只有足以构成一棵树的n-1条边。从上述定义可知,如果一个图有n个顶点和小于n-1条边,则是非连通图,如果它多余n-1条边,必定构成一个环。注意:(1)一个图可以有多棵不同的生成树;(2)具有n-1条边并不一定是生成树。1.2最小生成树给定一个连通网,在该往的所有生成树中,使得各边权值之和最小的那棵生成树称
MinBadGuy
·
2025-04-26 10:55
数据结构与算法
图论
prim
kruskal
图论---Kruskal(稀疏图)
1,将所有边按权重从小到大排序,调用系统的sort()2,枚举每条边的a,b,权重if(a、b不联通)就将这条边加入集合中//最小生成树—
Kruskal算法
(稀疏图)#include#includeusingnamespacestd
快乐的小涵
·
2025-04-26 09:22
图论
c++
算法
数据结构
【图论】最小生成树——prim算法
什么是最小生成树最小生成树(MinimumSpanningTree,MST):在一个给定的无向图G中求一棵树T,树T拥有图G的所有顶点,所有边都来自图G,使得整棵树的边权最小贪心策略:prim算法:让小树长大
kruskal
fftx_00
·
2025-04-18 16:55
图论
数据结构
算法
蓝桥杯备战资料从0开始!!!(python B组)(最全面!最贴心!适合小白!蓝桥云课)图论
评论让我不停更新一、蓝桥杯图论常见题型最短路径问题单源最短路径(Dijkstra算法)多源最短路径(Floyd-Warshall算法)带有负权边的最短路径(Bellman-Ford算法)最小生成树(MST)
Kruskal
手可摘星chen.
·
2025-04-18 01:48
蓝桥杯
python
图论
Java数据结构实战项目集:算法与GUI实现
Dijkstra算法用于找到图中两点间的最短路径,
Kruskal算法
用于最小生成树问题,而Huffman编码则用于数据压缩。通过GUI界面的交互,项目
DarthP
·
2025-04-12 07:41
Kruskal 算法介绍
一点睛构造最小生成树还有一种算法,即
Kruskal算法
:设图G=(V,E)是无向连通带权图,V={1,2,...n};设最小生成树T=(V,TE),该树的初始状态只有n个节点而无边的非连通图T=(V,{
chengqiuming
·
2025-04-08 22:30
数据结构与算法
Kruskal算法
最小生成树
图论
连通分支
贪心选择
9.6.1 ACM-ICPC 数据结构 并查集
它在解决连通性问题、图论问题(如最小生成树的
Kruskal算法
)以及其他需要动态连通性维护的场景中有着广泛应用。并查集的核心思想是通过树结构表示集合中的元素,并通过路径压缩和按秩合并等优化手段
夏驰和徐策
·
2025-03-31 05:33
ICPC
数据结构
算法
并查集
十六届蓝桥杯C++组备赛必看:高频算法与核心知识点梳理
容器使用速查表1.3C++11/14/17新特性速览(慎用高级语法)二、暴力算法的蜕变2.1搜索结果与剪枝艺术2.2动态规划(DP)的使用2.3贪心算法的使用2.4图论算法模板速记Dijkstra算法
Kruskal
A好名字A
·
2025-03-30 19:27
蓝桥杯
c++
算法
常见算法模板(python)
差分数组深度优先搜索DFS宽度优先搜索BFS并查集树状数组线段树稀疏表动态规划(矩阵)快速幂字符串匹配算法-KMPFloyd算法Dijkstra算法Bellman-Ford算法SPFA算法Prim算法
Kruskal
雨拾
·
2025-03-29 18:38
python
算法
深度优先
c语言数据结构-------最小生成树(Prim和
Kruskal算法
)
#include#include#include#include//图,邻接矩阵存储#defineMaxVertexNum100//最大顶点数typedefstruct{charvex[MaxVertexNum];//顶点表intedge[MaxVertexNum][MaxVertexNum];//边表intvernum,arcnum;//记录当前图的顶点数量和边数}MGraph;//初始化图MG
javaisC
·
2025-03-29 17:04
c语言
数据结构
算法
图论-最短路径算法总结
文章目录图论单源最短路径全源最短路径问题最小生成树Prim算法
Kruskal算法
图论单源最短路径边权全部为正的时候,Dijkstra算法最优秀,还可以优先队列优化。
lkcc
·
2025-03-25 04:42
笔记
图论
数据结构
算法
代码随想录算法营Day62 | 寻宝(Prim算法,
kruskal算法
)
寻宝(Prim算法,
kruskal算法
)在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。
寂枫zero
·
2025-03-11 23:54
算法
python
算法分析-贪心算法
文章目录前言一、定义二、特点三、使用场景适用场景:何时使用部分背包问题活动安排问题最优装载问题最小生成树Prim算法:按点检索,适用于稠密图
Kruskal算法
:并查集+最小生成树Dijkstra算法:不能存在负权边
old-handsome
·
2025-03-06 04:14
算法
贪心算法
算法
PTA 最小生成树与拓扑排序
二是
Kruskal算法
,将一个个森林(一开始每个节点都是森林)连成树。每次在图中找所有的边中权重最小的那个边,将其
abyss_miracle
·
2025-03-03 08:10
数据结构基础
数据结构
c++
图论题解索引
并查集1、并查集计算连通分量数:力扣547省份数量2、并查集维护一个大集合问题(是一个集合不可以连线)+计算连通分量变种题目力扣684冗余连接3、并查集维护连通分量是否为1的
Kruskal算法
:力扣15
JLU_LYM
·
2025-02-28 09:14
各类型题解索引
图论
算法
数据结构
题解索引
解题攻略
【Day47 LeetCode】图论问题 Ⅴ
一、图论问题Ⅴ今天学习最小生成树算法–prim算法和
kruskal算法
。最小生成树是所有节点的最小连通子图,有n个节点则必有n-1条边将所有节点连接起来。
银河梦想家
·
2025-02-28 05:34
leetcode
图论
算法
图论 之 最小生成树
文章目录题目1584.连接所有点的最小费用最小生成树MST,有两种算法进行求解,分别是
Kruskal算法
和Prim算法
Kruskal算法
从边出发,适合用于稀疏图Prim算法从顶点出发,适合用于稠密图:基本思想是从一个起始顶点开始
JNU freshman
·
2025-02-22 15:34
蓝桥杯
算法
图论
算法
蓝桥杯
图论- 经典最小生成树算法
最小生成树算法什么是最小生成树
Kruskal算法
关键代码实现Prim最小生成树算法Kruskal和Prim算法的区别为什么Prim算法不需要判断成环,但Kruskal需要什么是最小生成树在图中找一棵包含图中所有节点的树
左灯右行的爱情
·
2025-02-17 23:51
图论
算法
图论---最小生成树
可以使用prime算法或者
kruskal算法
求解最小生成树。
漫漫信奥之路
·
2025-02-17 21:58
图论
图论
算法
数据结构
Day63_20250211_图论part7 prim算法|
kruskal算法
精讲
Day63_20250211_图论part7prim算法|
kruskal算法
精讲prim算法【维护节点的集合】题目题目描述在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。
Yoyo25年秋招冲冲冲
·
2025-02-15 19:54
代码随想录刷题记录
图论
算法
深度优先
数据结构
java
最小生成树相关题解
该题用
Kruskal算法
可以写出(因为我只会这个算法的实现)每次选择一条权值最小的边,使这条边的两头连通(原本已经连通的就不选),直到所有结点都连通#include#include#includeusingnamespacestd
于冬恋
·
2025-02-08 16:12
数据结构
算法
华为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
数据结构应用实例(四)——最小生成树
Content:一、问题描述二、算法思想三、代码实现四、两种算法的比较五、小结一、问题描述 利用prim算法和
kruskal算法
实现最小生成树问题;二、算法思想 首先判断图是否连通,只有在连通的情况下才进行最小树的生成
cyzhou1221
·
2024-09-14 20:13
数据结构基础
数据结构
算法训练营|图论第7天 prim算法
kruskal算法
题目:prim算法题目链接:53.寻宝(第七期模拟笔试)(kamacoder.com)代码:#include#include#includeusingnamespacestd;intmain(){intv,e;intx,y,k;cin>>v>>e;vector>grid(v+1,vector(v+1,10001));while(e--){cin>>x>>y>>k;grid[x][y]=k;grid
人间温柔观察者
·
2024-08-30 17:40
算法
图论
数据结构
并查集【算法 12】
典型的应用场景包括动态连通性问题(如网络节点连通性检测)、图论中的最小生成树(
Kruskal算法
)、社交网络中的群体归属等。并查集的两大基本操作合并操作(Union):将两个不同的集合合并为一个集合。
终末圆
·
2024-08-30 04:47
算法
算法
c
c++
python
数据结构
acm
c语言
代码随想录day57 prim算法精讲
kruskal算法
精讲
代码随想录day57prim算法精讲
kruskal算法
精讲卡码网:53.寻宝代码随想录#include#include#includeusingnamespacestd;intmain(){intv,e
咸鱼的自我变强之路
·
2024-08-29 04:08
代码随想录_刷题
算法
最小生成树 -
Kruskal算法
kruskal算法
---求稀疏图的最小生成树步骤1,将所有边按权重从大到小排序,调用系统的sort函数2,枚举每条边a、b,权重cif(a、b不联通)就将这条边加入集合中输入格式第一行包含两个整数n和m
我想进大厂
·
2024-08-26 16:26
算法
c++
图论
【ETOJ P1074】能不能走到捏 题解(
Kruskal算法
+并查集+启发式合并)
题目描述给定一个nnn个点,mmm条边的无向图,每条边有一个权值。问是否存在一条从1到nnn的路径使得路径上的权值的最大值最小,求出这个最大值。如果1号点和nnn号点不连通,则输出-1。注意:请勿采用递归形式的DFS,谨防爆栈。输入格式第一行两个整数nnn,mmm。(2≤n≤2×105,1≤m≤2×105)(2\leqn\leq2\times10^5,1\leqm\leq2\times10^5)(
HEX9CF
·
2024-02-20 15:47
Algorithm
Problems
算法
hdu 4408 Minimum Spanning Tree
题目连接:点击打开链接解法:利用
kruskal算法
把图划分成森林,同一点有相同最小的权值到别的点,通过determinant计算树的课数。
luckycoding
·
2024-02-20 07:05
hdu
最小生成树详解(Prim算法/
Kruskal算法
)
最小生成树⭐今天为大家带来的是最小生成树算法⭐在学习之前首先要搞清楚什么是最小生成树?给定一张边带权的无向图G=(V,E),其中V表示途中点的集合,E表示途中边的集合,=|V|,m=|E|。由V中的全部n个顶点和E中n-1条边构成的无向连通子图被称为G的以可生成树,其中边的权重之和最小被称为无向图G的最小生成树。所以最小生成树是用来计算最小边权问题。⭐最小生成树最常用的有两种算法:Prim算法(解
Stephen_Curry___
·
2024-02-19 12:17
算法
c++
c语言
数据结构
图搜索算法
Codeforces Round 923 (Div. 3)F
思路:因为要求最小边权,我们可以想到要用
kruskal算法
,首先将所有边权从大到小的顺序排序,然后按边权从大到小建立图,用并查集来判断环,因为是从大到小遍历边权,因此如果第一次
m0_74911187
·
2024-02-15 02:59
codeforce
算法
c++
深度优先
图论
算法导论23章最小生成树习题—23.2练习
23.2-1对于同一个输人图,
Kruskal算法
返回的最小生成树可以不同。这种不同来源于对边进行排序时,对权重相同的边进行的不同处理。
之墨_
·
2024-02-14 21:14
算法
算法
最小生成树
Python使用
kruskal算法
实现最小生成树
假如有多台计算机组成的局域网,不同计算机之间是使用光纤来连接的,如果把计算机看成是一个简单的节点,连接计算机的光纤看成是一条边,那这个局域网就可以抽象成为一个无向图:添加图片注释,不超过140字(可选)而对于这个图中的每个圆圈代表的是一个计算机,直线代表的是计算机之间的光纤连接,直线上的数字表示维护该条光纤所需要付出的成本,那现在需要降低维护成本,希望在不同计算机能够相互通信的基础上,去掉不必要的
X Y sawyer
·
2024-02-14 20:55
网络
python
算法
克鲁斯卡尔(Kruskal)算法与普里姆(Prim)算法求最小生成树
(v₃,v₄)首先,认识什么是克鲁斯卡尔
Kruskal算法
和普里姆Prim算法↓克鲁斯卡尔
Kruskal算法
在整个过程中都是选取网中权值为最小的边克鲁斯卡尔算法是一个使网中所有顶点相连通而所需边
ZYT_庄彦涛
·
2024-02-14 15:30
数据结构
算法
算法
Kruskal算法
Prim算法
【第二十三课】最小生成树:prime 和 kruskal 算法(acwing858,859 / c++代码 )
目录前言Prime算法--加点法acwing-858代码如下一些解释
Kruskal算法
--加边法acwing-859并查集与克鲁斯卡尔求最小生成树代码如下一些解释前言之前学最短路的时候,我们都是以有向图为基础的
爱写文章的小w
·
2024-02-14 01:25
算法--学习笔记
算法
图论
c++
图(高阶数据结构)
目录一、图的基本概念二、图的存储结构2.1邻接矩阵2.2邻接表三、图的遍历3.1广度优先遍历3.2深度优先遍历四、最小生成树4.1
Kruskal算法
4.2Prim算法五、最短路径5.1单源最短路径-Dijkstra
GG_Bond20
·
2024-02-13 13:46
数据结构
数据结构
算法
c++
图论 理论以及相关题目题解的小结
吸吸吸国宝镇帖目录【图论】理论题解【搜索】【并查集】【最小生成树】【最短路】【拓扑排序】【二叉树】【简单图】【最小割】理论图论入门一图论入门二图论入门三图论入门四图论入门五图论入门六图论入门七-最小生成树图论入门八-
Kruskal
芋圆西米露
·
2024-02-12 21:36
第三章 搜索与图论(三)(最小生成树,二分图)
一、最小生成树算法稠密图使用prim算法,稀疏图使用
kruskal算法
二、prim算法求最小生成树prim和dijkstra算法类似,都是找到符合某种条件的点,然后更新。
一只程序媛li
·
2024-02-11 16:01
蓝桥准备
图论
算法
P3366 【模板】最小生成树(Prim算法)
常用的算法有Prim算法和
Kruskal算法
。解题方法本题可以使用Prim算法来解决。Prim算法的基本思想是从一个起始节点开始,每次选择一
爱跑步的程序员~
·
2024-02-10 04:45
刷题
算法
图论
Kruskal算法
Kruskal算法
问题描述算法简析代码问题描述有一张nnn个顶点、mmm条边的无向图,且是连通图,求最小生成树。算法简析KruskalKruskalKruskal是一种求最小生成树的算法。
青年之家
·
2024-02-09 09:54
algorithms
算法
上一页
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
其他