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
并查集&最小生成树&最短路
UVA 816 - Abbott's Revenge(BFS)
仅仅能往左右前走,然后问起点到终点的
最短路
径思路:BFS。每一个点拆成4个方向的点。
weixin_34343689
·
2023-11-01 04:48
Bellman-ford 贝尔曼-福特算法
Bellman-ford算法可以解决负权图的单源
最短路
径问题---它的优点是可以解决有负权边的单源
最短路
径问题,而且可以判断是否负权回路它也有明显的缺点,它的时间复杂度O(N*E)(N是点数,E是边数)
不会学习的小白O^O
·
2023-11-01 00:03
数据结构高阶
数据结构
【算法提高班】
并查集
关于
并查集
的题目不少,官方给的数据是30道(截止2020-02-20),但是有一些题目虽然官方没有贴
并查集
标签,但是使用
并查集
来说确非常简单。
fe_lucifer
·
2023-10-31 22:49
数据结构—图
文章目录0.PTA得分截图1.本周学习总结(6分)1.1图的存储结构1.1.1邻接矩阵1.1.2邻接表1.1.3邻接矩阵和邻接表表示图的区别1.2图遍历1.2.1深度优先遍历1.2.2广度优先遍历1.3
最小生成树
驼同学.
·
2023-10-31 19:26
数据结构
数据结构
leetcode和牛客网刷题
在上学时学过《数据结构和算法》这门课,当时学习了数组、链表、哈希表、二叉树、图等数据结构,还有排序算法、二分查找、
最短路
径算法、关键路径等,当时记得还有ACM比赛,还有那部很烧脑筋的《算法导论》。
雪域迷影
·
2023-10-31 17:38
Day12:单源
最短路
径的C语言实现
1.Dijkstra算法的思想对于一个图,求从某个顶点出发到其它顶点的
最短路
径,就是单源
最短路
径问题。
AlexTuF
·
2023-10-31 08:43
复习
数据结构
数据结构
c语言
图论
最短路径
数据结构-图-
最短路
径问题
最短路
径问题单源
最短路
径Dijkstra算法原理代码实现Bellman-Ford算法原理代码实现SPFA优化SPFA代码实现多元
最短路
径Floyd-Warshall算法原理代码实现单源
最短路
径
最短路
径:
大理寺j
·
2023-10-31 03:21
数据结构
数据结构
算法
图论
最短路径
迪杰斯特拉
【算法】Floyd算法多源汇
最短路
最短路
问题基础问题到这里就结束了,附上
最短路
问题知识结构图。题目给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。
一只大黄猫
·
2023-10-31 02:16
算法
算法
Floyd
c++
图论
【算法】Prim算法(求
最小生成树
)
求
最小生成树
的树边权重之和,如果
最小生成树
不存在则输出impossible。给定一张边带权的无向图G=(V,E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。
一只大黄猫
·
2023-10-31 02:16
算法
算法
c++
Prim
图论
【算法】spfa算法求
最短路
(没有负环)
题目给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impossible。数据保证不存在负权回路。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出impossible。数据
一只大黄猫
·
2023-10-31 02:46
算法
算法
c++
图论
Spfa
算法笔记【1】-蚁群算法解决旅行商问题(简称TSP问题)
文章目录一、简介二、样例说明三、理论分析四、蚁群算法实现
最短路
径规划算法设计五、仿真5.1程序分析与编写5.2仿真结果一、简介TSP问题由于问题的可行解是所有顶点的全排列,随着顶点数的增加,会产生组合爆炸
>_·
2023-10-31 02:13
算法
笔记
matlab
数学建模
学习
启发式算法
【路径规划】纵横交叉算法栅格地图机器人
最短路
径规划【含Matlab源码 2920期】
✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。个人主页:海神之光代码获取方式:海神之光Matlab王者学习之路—代码获取方式⛳️座右铭:行百里者,半于九十。更多Matlab仿真内容点击Matlab图像处理(进阶版)路径规划(Matlab)神经网络预测与分类(Matlab)优化求解(Matlab)语音处理(Matlab)信号处理ÿ
Matlab领域
·
2023-10-30 23:07
Matlab路径规划(进阶版)
matlab
【无标题】
CQUPT的某数据结构homework基于线性表的图书信息管理基于栈的算术表达式求值基于字符串模式匹配算法的病毒感染检测问题基于哈夫曼树的数据压缩算法基于二叉树的表达式求值算法基于Dijsktra算法的
最短路
基于广度优先搜索的六度空间排序算法的实现与分析基于线性表的图书信息管理首先
夭辰
·
2023-10-30 22:10
c++
算法
开发语言
【数据结构与算法基础】
最短路
径问题
前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条
卷儿~
·
2023-10-30 19:34
数据结构
算法
算法
数据结构
队列
编程语言
最短路径
算法基础课:第二讲——数据结构
模板:例题:AC代码:单调栈作用:算法思想:模板:例题:AC代码:单调队列作用:算法思想:模板:例题:AC代码:KMP作用:算法思想:模板:例题:AC代码:Trie作用:算法思想:模板:例题:AC代码:
并查集
作用
白也_y
·
2023-10-30 18:01
算法基础课
数据结构
算法
c++
pat考试
蓝桥杯
并查集
算法(union-find有关图的动态连通性)
并查集
很巧妙的使用数组模拟了森林合并树的结构初始化节点时同时记录每个节点的父节点(初始指向自己)动态连通性实际上是一种等价关系
并查集
中的连通满足三性质自反性,节点p和自己是连通的对称性,如果节点p和节点
清晨我上马
·
2023-10-30 17:48
CSP2023反思
最后还是想出了分层图
最短路
的办法,最后也过了大样例。写完四题之后就开始写对拍,但是只会写前两题的,测了很久也没什么问题。自测估分的时候本来感觉稳了,结果测出第
zswangziye
·
2023-10-30 16:04
算法
模拟赛
算法篇 :
并查集
介绍英文名:unionfindset作用:合并集合,查询集合合并:将有直接关系的顶点放在一个集合里面查找:查询某个顶点所属的集合集合的标志:用祖先点的标号作为每个集合的标识案例如果说将下图的集合2合并至集合1那么应该让3的祖先为1,即:实现流程1)对所有顶点标号,其祖先节点默认为自己2)合并:以两个点中祖先标号小的作为新祖先进行合并3)查找:查找点的祖先,并更新查找路径点的祖先Java代码实现//
小小李程序员
·
2023-10-30 13:19
数据结构与算法
数据结构
最短路
径:迪杰斯特拉算法
简介英文名Dijkstra作用:找到路中指定起点到指定终点的带权
最短路
径核心步骤1)确定起点,终点2)从未走过的点中选取从起点到权值最小点作为中心点3)如果满足起点到中心点权值+中心点到指定其他点的权值
小小李程序员
·
2023-10-30 13:40
数据结构与算法
算法
数据结构
走迷宫 BFS 27行python代码解决
输入第一行:n,m分别表示行与列接下来输入n行m列由’0’与’1’组成的二维列表输出第一行:
最短路
径的长度第二行:输出最短的路径
是强筱华哇!
·
2023-10-30 10:46
python闲写
python
bfs
图详解第六篇:多源
最短路
径--Floyd-Warshall算法(完结篇)
文章目录多源
最短路
径--Floyd-Warshall算法1.算法思想2.dist数组和pPath数组的变化3.代码实现4.测试观察5.源码前面的两篇文章我们学习了两个求解单源
最短路
径的算法——Dijkstra
YIN_尹
·
2023-10-30 09:30
高阶数据结构(C++)
算法
图论
多源最短路径
Floyd-Warshall
弗洛伊德算法
动态规划
图详解第五篇:单源
最短路
径--Bellman-Ford算法
文章目录单源
最短路
径--Bellman-Ford算法1.算法思想2.图解3.代码实现4.测试5.优化循环的提前跳出队列优化6.负权回路(负权环)判定7.源码Dijkstra算法只能用来解决正权图的单源
最短路
径问题
YIN_尹
·
2023-10-30 09:29
高阶数据结构(C++)
算法
Bellman-Ford算法
单源最短路径
贝尔曼-福特算法
图论
BZOJ1576 洛谷P2934 : [Usaco2009 Jan]安全路经Travel
TravelDescriptionInput*第一行:两个空格分开的数,N和M*第2..M+1行:三个空格分开的数a_i,b_i,和t_iOutput*第1..N-1行:第i行包含一个数:从牛棚_1到牛棚_i+1并且避免从牛棚1到牛棚i+1
最短路
经上最后一条牛路的最少的时间
七情六欲·
·
2023-10-30 08:10
BZOJ
数据结构
图论
树链剖分
并查集
线段树
牛客题霸 -- HJ43 迷宫问题
解题步骤;参考代码://
最短路
径下标vector>MinPath;//临时路径vector>tmp;introw=0;intcol=0;voidFindMinPath(vector>&nums,inti
Gay~
·
2023-10-30 01:22
牛客网试题
算法
数据结构
c++
开发语言
c语言
深度优先
UVALive 4128 Steam Roller(多状态
最短路
)
题目:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2129题目大意:给你一张格子图,r根横线,c根竖线。告诉你起点和终点,然后从起点走,每条边有权值,如果是0,就表示无法通行。走的规则是(通俗点):车子的惯性比较大,如果你在下个路口要转弯
沉溺
·
2023-10-30 01:47
图论
UVA 1078 - Steam Roller(
最短路
)
UVA1078-SteamRoller题目链接题意:给定一个地图,要求起点走到终点需要的时间,如果进入一个转弯位置,则进入和出去的时候时间要加倍思路:
最短路
,关键在于如何建模,每个结点d[x][y][d
lab104_yifan
·
2023-10-30 01:47
图论-最短路
uva 1078 - Steam Roller(
最短路
)
然后做
最短路
。
JeraKrs
·
2023-10-30 01:47
UVA
图论-最短路
训练指南-第五章
Uva 1078 Steam Roller(多状态
最短路
)
最后给你两个顶点求
最短路
。思路:设d[i][j][k][l]:沿着第k(1#include#
hnust_W_unc_h
·
2023-10-30 01:44
图论
Steam Roller UVALive - 4128
SteamRollerUVALive-4128图论·
最短路
题目大意:给你一张格子图,r根横线,c根竖线。告诉你起点和终点,然后从起点走,每条边有权值,如果是0,就表示无法通行。
FuTaimeng
·
2023-10-30 01:13
<
图论
>
最短路
La 4128 Steam Roller 状态图上的Dijkstra
给定一个R行C列的网格图和图上的边权(0表示两点之间无法连通),并已知起点,终点,每次转弯或者启动、停止时需要耗费双倍时间(从上一条边到这一条边的转向和从这条边到下一条边的转向最多计算一次),求到终点的
最短路
径
Wearry
·
2023-10-30 01:12
Graph
dijkstra
状态图
UVa 1078 Steam Roller
借鉴了陈峰在训练指南的思路,表示感谢提示:1.直接求
最短路
是有困难的,因为状态不满足独立性,所以拆点2.将(x,y)细分成,(x,y,dir,doubled),后两个分别为到这个点时的方向、这条边是否两次计算了
Fuxey
·
2023-10-30 01:41
拆点
UVa
最短路
uva
最短路
Mocha and Diana (Hard Version)
并查集
D2.MochaandDiana(HardVersion)题意:给出大小为n边数分别为m1和m2的森林,求在两个森林中添加边的最大数目(添加边需要满足添加该边后还是森林,并且两个森林中该边不存在)先说策略,我们选择节点1作为主联通块,然后开始连边,另外一个点选两森林中都不属于主联通块的节点,没有可以连了,我们就选择不在主联通块上的点,将这类点互相连起来。(只能连不同森林不在主联通块上的点)。根据题
crazycarryai
·
2023-10-30 00:28
CF
c++
算法
Mocha and Diana (Easy Version)(
并查集
判环)
题目:大致题意:有小A和小B,他们两个各有一个森林(无向无环图)(可能有孤立点),两个森林中n个节点都相互对应,已知两个森林的边的连接情况,进行添加边的操作(两森林添加一样的边,并保证添加边后两森林还是森林),求能连接边的条数的最大值。思路分析:森林是无向无环图,森林中有n个节点,那么森林中至多有n-1条边。那么要想得到连边数的最大值,要连的线段条数为min(n-m1-1,n-m2-1),其中m1
ailo11111
·
2023-10-30 00:54
写着玩
c++
算法
退役录
接着写完了第一题,过了大样例,开始想第二题,感觉有可能是
并查集
?然而怎么维护次数呢,还是先写个数组模拟的暴力。然后
二分抄代码
·
2023-10-29 23:05
个人
比赛游记
比赛随笔
PKUWC2018划水记
Day-1(1.28)考前疯狂复习模板,正好前一天晚上打了一发LCT维护
最小生成树
的裸题。
L183287669
·
2023-10-29 23:04
面试
数据结构与算法
队列和广度优先搜索(BFS)、栈和深度优先搜索(DFS)及Java模板
本文为Leetcode学习笔记队列和广度优先搜索(BFS)广度优先搜索(BFS)的一个常见应用是找出从根结点到目标结点的
最短路
径。在本文中,我们提供了一个示例来解释在BFS算法中是如何逐步应用队列的。
ML_mzm
·
2023-10-29 21:46
高阶数据结构学习 —— 图(1)
文章目录1、
并查集
2、了解图3、邻接矩阵4、压缩路径5、基本概念6、邻接表1、
并查集
并查集
是一个森林,是由多棵树组成的。这相当于整套数据,分成多个集合。
咬光空气
·
2023-10-29 20:09
高阶数据结构学习
数据结构
图论
c++
学习
拓扑排序详解
拓扑排序如果说
最短路
径是有环图的应用,那么拓扑排序就是无环图的应用。拓扑排序介绍我们会把施工过程、生产流程、软件开发、教学安排等都当成--个项目工程来对待,所有的工程都可分为若干个“活动”的子工程。
EQUINOX1
·
2023-10-29 19:27
c++
数据结构
开发语言
算法之弗洛伊德(Floyd)算法
简介:Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间
最短路
径的算法,与Dijkstra算法类似。
程序员的暴击
·
2023-10-29 19:27
算法
java
算法
弗洛伊德算法
Floyd
Floyd算法的应用
Floyd算法的应用Floyd算法算法过程算法特点
最短路
问题求传递闭包什么是传递闭包算法过程算法模板例题最小环问题求最小环权值算法过程算法模板求最小环路径算法过程代码模板例题求恰好经过k条边的
最短路
Floyd
Lijing_er
·
2023-10-29 19:54
算法
图论
c++
弗洛伊德算法Floyd
Floyd算法也是动态规划的求
最短路
径,但不同于Dijkstra算法,Floyd算法可以求权值为负的边,其主要代码的思想是三层for循环,所以时间复杂度为O()。
ybbgrain
·
2023-10-29 19:23
数据结构
C
算法
数据结构
40.弗洛伊德(Floyd)算法
概述我们此前拆解过迪杰斯特拉(Dijkstra)算法,与它一样,弗洛伊德(Floyd)算法也是用于寻找给定的加权图中顶点间
最短路
径的算法。
WayneSlytherin
·
2023-10-29 19:52
数据结构与算法
算法
什么是OSPF?
开放式
最短路
径优先OSPF(OpenShortestPathFirst)是IETF组织开发的一个基于链路状态的内部网关协议(InteriorGatewayProtocol)。
Code-4
·
2023-10-29 19:47
HCIP
网络
智能路由器
华为
并查集
讲解
并查集
讲解一、算法描述二、图示讲解三、代码示例四、例题练习一、算法描述
并查集
算法是一种用于处理不相交集合数据结构的算法。它经常被用来解决网络流问题、图的
最小生成树
问题等。
魚迹
·
2023-10-29 19:39
LeetCode题解
并查集
算法
leetcode
华为OD机试 - 快递业务站 -
并查集
(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入:2、输出:3、说明:四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述快
哪 吒
·
2023-10-29 15:51
搬砖工逆袭Java架构师
华为od
java
开发语言
并查集
算法
七日集训
学习
数据结构线性结构(二)6迷宫
最短路
径
#include#includeusingnamespacestd;intdir[8][2]={{-1,0},{-1,1},{0,1},{1,1},{1,0},{1,-1},{0,-1},{-1,-1}};intmap_[1010][1010];intsx,sy,ex,ey;voidBFS(intx,inty);voidoutPath();structNode{intx,y;Node(intx=0
本人已有猫腻
·
2023-10-29 15:13
数据结构
数据结构
c++
算法
【MATLAB源码-第58期】基于蛇优化算法(SO)和粒子群优化算法(PSO)的栅格地图路径规划
最短路
径和适应度曲线对比。
操作环境:MATLAB2022a1、算法描述粒子群算法(ParticleSwarmOptimization,PSO)1.算法概述粒子群算法是一种基于群体智能的优化算法,模拟鸟群觅食的行为。算法中的每个粒子代表问题的一个可能解,并且具有位置和速度两个属性。粒子通过跟踪个体最优和全局最优来更新自己的位置和速度,从而在搜索空间中寻找最优解。2.算法流程初始化:随机初始化粒子群中所有粒子的位置和速度。评估
Matlab程序猿
·
2023-10-29 14:54
MATLAB
启发式算法
路径规划
matlab
开发语言
算法
搜索与图论:Prim
Prim算法求
最小生成树
:每次将离连通部分的最近的点和点对应的边加入的连通部分,连通部分逐渐扩大,最后将整个图连通起来,并且边长之和最小。
友纪YuKi
·
2023-10-29 13:35
算法基础
图论
算法
c++
数据结构
PAT A 1087 All Roads Lead to Rome (30 分)
一、思路单源
最短路
径问题。直接使用map存储数据求解担心会有超时问题,所以建立0~N-1和城市缩写的映射关系,用整型城市索引处理。
Siumai
·
2023-10-29 09:00
PAT
A
PAT
PAT
A
1087. All Roads Lead to Rome (30)
1.求单源
最短路
径,使用dijkstra求出最小耗费,以这个最小耗费作为约束条件,在后面遍历的时候进行剪枝AC代码://#include//#include//#include//#include//#
siukwan
·
2023-10-29 09:27
PAT
单源最短路径
遍历
dijkstra
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他