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
无向图深度优先搜索
【数据结构】图的创建(邻接矩阵,邻接表)以及深度广度遍历(BFS,DFS)
完全图:在有n个顶点的
无向图
中,若有n*(n-
Kaugo
·
2023-12-22 05:27
数据结构
宽度优先
深度优先
华为OD机试 - 连续出牌数量 -
深度优先搜索
dfs算法(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明四、解题思路1、题目解读2、具体步骤五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答
哪 吒
·
2023-12-21 19:46
搬砖工逆袭Java架构师
算法
华为od
深度优先
七日集训
学习
程序人生
华为OD机试 - 区间交集 -
深度优先搜索
dfs算法(滥用)(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述备注用例1、输入2、输出3、说明四、解题思路1、核心思路:2、具体步骤五、Java算法源码再重新读一遍题目,看看能否优化一下~解题步骤也简化了很多。六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路
哪 吒
·
2023-12-21 19:14
搬砖工逆袭Java架构师
算法
华为od
深度优先
七日集训
学习
算法导论随笔(十一):最大流(Max-Flow)与Ford-Fulkerson算法(附Python实现源码)
其中大部分都是关于
无向图
的算法。这篇文章里我来说说有向图的算法。先说一说有向图的一个应用,也就是流网络(FlowNetwork)。1.流网络先来看流网络的定义。
天降风云
·
2023-12-21 16:00
算法
路径规划
算法
python
通信网理论-最大流最小割计算程序实现(python networkx)附:可视化界面源码!!!
在通信网络理论中,常用以下几个参数来描述一个
无向图
或有向图的连通性和可靠性等特性:重要参数:端连通度α:指
无向图
中任意两个顶点之间互相到达的路径数,或有向图中以某个顶点为源点和汇点的最大流量。
大师兄6668
·
2023-12-21 16:59
杂
python
算法
开发语言
冒泡排序/选择排序/插入排序/快速排序/归并排序/桶排序/堆排序/希尔排序/计数排序/基数排序/二分查找/广度优先搜索/
深度优先搜索
排序算法:冒泡排序(BubbleSort):通过重复地比较相邻的元素并交换它们,使得最大(或最小)的元素逐渐移动到列表的一端,从而实现排序。选择排序(SelectionSort):在未排序的部分中,选择最小(或最大)的元素,并将其放置在已排序部分的末尾,以此方式逐步构建排序序列。插入排序(InsertionSort):将未排序的元素逐个插入到已排序部分的正确位置,以此方式逐步构建排序序列。快速排序
XXYBMOOO
·
2023-12-21 12:08
排序算法
算法
数据结构
广度优先
深度优先
推荐算法
蛮力算法之深度优先遍历和广度优先遍历——图的深度优先遍历和广度优先遍历,附带案例:迷宫问题及矩阵中传染性传播问题
算法:图的
深度优先搜索
和广度优先搜索这两种搜索方法本质上都是基于蛮力法思路这两种搜索方法对有向图和
无向图
都适用文章目录算法:图的
深度优先搜索
和广度优先搜索1图的两种定义方式1.1邻接矩阵1.2邻接表2图的深度优先遍历
美人鱼战士与企鹅男孩合为一体
·
2023-12-21 08:12
深度优先
算法
广度优先
c++
visualstudio
数据结构
图搜索
Guava的图(Graph)库在数据结构中的应用
图主要分为有向图和
无向图
。在有向图中,关系是有方向的,比如A认识B,但B不一定认识A;而在
无向图
中,关系是双向的,A认识B就意
宋小黑
·
2023-12-21 01:09
Guava实战手册
guava
数据结构
java
算法笔记(dijkstra求带权
无向图
最短路径问题)
#include#include#defineN100//图最大顶点数#defineINF0x3f3f3f3f//无穷大距离typedefstruct{intvex[N][N];intVnum,Enum;}Graph;voidCreateGraph(Graph*G){memset(G->vex,INF,sizeof(G->vex));printf("请输入图的顶点数和边数:");scanf("%d
理想是做全栈工程师
·
2023-12-20 22:24
算法(c语言版)
笔记
数据结构
c++
算法
数据结构(八):图介绍及面试常考算法
2、类型(1)
无向图
(2)有向图3、表示方法(1)邻接矩阵邻接矩阵存储结构就是用矩阵表示图中各顶点之间的邻接关系,两个顶点有邻接关系,就记录为1,否则为0
bb8886
·
2023-12-20 11:32
数据结构
c++
数据结构
面试
职场和发展
图
1.
无向图
图常用邻接表的表示方法,这种表示方法具有以下优点。1.使用的空间和V+E成正比。2.添加一条边所需的时间为常数。
圆圆的猿
·
2023-12-20 10:51
算法训练营Day17
思路:利用
深度优先搜索
,定义全局变量,把得到的结果赋值给全局变量,走不通了,那最后赋值给全局变量的则是最后的结果;代码如下:
momolinshaomo
·
2023-12-20 10:02
算法
LeetCode 104:二叉树的最大深度
链接:104.二叉树的最大深度-力扣(LeetCode)(leetcode-cn.com)解题思路思路一:递归/
深度优先搜索
在计算当前二叉
夜已如歌_ok
·
2023-12-20 03:28
LeetCode
二叉树
二叉树的最大深度
二叉树的最大深度(LeetCode 104)
文章目录1.问题描述2.难度等级3.热门指数4.解题思路方法一:
深度优先搜索
GolangC++方法二:广度优先搜索GolangC++参考文献1.问题描述给定一个二叉树root,返回其最大深度。
恋喵大鲤鱼
·
2023-12-20 03:54
二叉树的最大深度
LeetCode
104
详解
深度优先搜索
(DFS,Depth-First Search)
深度优先搜索
(DFS,Depth-FirstSearch)是一种用于遍历或搜索树或图的算法。与它对应的算法是宽度优先搜索(BFS,Breadth-FirstSearch)。
RRRRRoyal
·
2023-12-19 17:58
深度优先
算法
深度优先搜索
,广度优先搜索
Ⅰ
深度优先搜索
:先讲讲
深度优先搜索
的基本思想:
深度优先搜索
主要用于树和图遍历,以及作为其他算法的基础首先通过一个简单的例子理解一下
深度优先搜索
的核心思想:题目1:输出0-4这五个数字的全排列:题目分析:
把大古熬成汤
·
2023-12-19 14:18
算法
深度优先
宽度优先
算法
初识Python之Networkx模块
Python之Networkx模块简介安装Networkx导入模块、查看版本信息一些基本操作创建Graph添加边(节点)获取Graph的基本信息Graph的基本绘图简单应用案例使用内置的Graph数据创建一个
无向图
创建一个有向图在计算机网络中的应用案例在数据中心里的应用案例简介本文主要介绍
hhh江月
·
2023-12-19 14:08
网络
计算机网络
python
python
开发语言
云计算
网络
networkx
GNN 图解未来: 揭秘图神经网络的无限可能
GNN图解未来:揭秘图神经网络的无限可能概述神经网络的发展&图数据的应用GNN基础图的基本结构图的分类
无向图
有向图加权图非加权图节点表示邻接矩阵聚合函数GNN是如何工作的消息传递机制原始GNNGCNGAT
我是小白呀
·
2023-12-19 09:03
gnn
gcn
图神经网络
人工智能
深度学习
sage
gat
Leetcode 46-全排列
示例:题解题解转载自liweiwei1419
深度优先搜索
算法(DFS)是一种用于遍历或搜索树或图的算法。这个算法会尽可能深的搜索树的分支。
Helene1996
·
2023-12-19 09:28
算法
leetcode
深度优先
算法
最短路径:Dijkstra算法和Floyd算法
在
无向图
中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题
lucas1018
·
2023-12-19 03:30
数据结构与算法
图
最短路径
Dijkstra算法
Floyd算法
数据结构(超详细讲解!!)第二十六节 图(下)
1.
无向图
的连通分量图遍历时,对于连通图,无论是广度优先搜索还是
深度优先搜索
,仅需要调用一次搜索过程,即从任一个顶点出发,便可以遍历图中的各个顶点。
陌柒2333
·
2023-12-18 23:43
数据结构(超详细讲解!!)
图论
数据结构
【LeetCode】1145. 二叉树着色游戏
计算子树大小可以使用
深度优先搜索
。收获学习了用function写函数;学习了二叉树与递归、
深度优先搜索
的用法。算法情况时间复杂度:O(n),其
Schanappi
·
2023-12-18 21:56
LeetCode刷题
leetcode
游戏
深度优先
二叉树题目:从前序遍历还原二叉树
文章目录题目标题和出处难度题目描述要求示例数据范围解法思路和算法代码复杂度分析题目标题和出处标题:从前序遍历还原二叉树出处:1028.从前序遍历还原二叉树难度6级题目描述要求我们从二叉树的根结点root\texttt{root}root开始
深度优先搜索
伟大的车尔尼
·
2023-12-18 21:26
数据结构和算法
#
树
树
二叉树
【译】使用 JavaScript 创建图
directed_graph
无向图
包含双向流动的边缘,类似于双向道路,两个方向都有交通。比如,你可能有一个宠物图表,其中每只宠物都有一个所有者,每个所有者都有一只
Ming_Hu
·
2023-12-18 20:04
U4_2:图论之MST/Prim/Kruskal
策略一些定义思路彩蛋二、普里姆算法(Prim算法)思路算法流程数据存储分析伪代码时间复杂度分析三、克鲁斯卡尔算法(Kruskal算法)分析算法流程并查集-Find-set伪代码时间复杂度分析一、最小生成树-MST
无向图
轩不丢
·
2023-12-18 17:27
算法设计与分析
图论
算法
0x22
深度优先搜索
0x22
深度优先搜索
深度优先搜索
(DFS,DepthFirstSearch),顾名思义,就是按照深度优先的顺序对“问题状态空间”进行搜索的算法。
谷神星ceres
·
2023-12-18 14:04
#
0x20
搜索
深度优先
算法
c++
算法竞赛进阶指南 搜索 0x23 剪枝
在
深度优先搜索
中,有以下几类常见的剪枝方法:1、优化搜索顺序在一些搜索问题中,搜索树的各个层次、各个分支之间的顺序不是固定的。不同的搜索顺序会产生不同的搜索树形态,其规模大小也相差甚远。
5pace
·
2023-12-18 14:01
dfs
算法
剪枝
机器学习
0x23 剪枝
在
深度优先搜索
中,有以下几类常见的剪枝方法:1.优化搜索顺序在一些搜索问题中,搜索树的各个层次、各个分支之间的顺序不是固定的。不同的搜索顺序会产生不同的搜索树形态,其规模大小也相差甚远。
谷神星ceres
·
2023-12-18 14:27
#
0x20
搜索
剪枝
深度优先
算法
LeetCode之贪心算法
买卖股票的最佳时机122.买卖股票的最佳时机II3.无重复字符的最长子串11.盛最多水的容器前言打开LeetCode网站,如果我们按照题目类型数量分类,最多的几个题型有数组、动态规划、数学、字符串、树、哈希表、
深度优先搜索
yangyang_z
·
2023-12-18 13:58
leetcode算法题解
贪心算法
leetcode
算法
neuq-acm预备队训练week 9 P1330 封锁阳光大学
阳光大学的校园是一张由n个点构成的
无向图
,n个点之间由m条道路连接。每只河蟹可以对一个点进行封锁,当某个点被封锁后,与这个点相连的道路就被封锁了,曹就无法在这些道路上刷街了。
ciwen_
·
2023-12-18 12:30
算法
深度优先
2022.03.08 - NC044.BM61 矩阵最长递增路径
文章目录1.题目2.思路(1)回溯3.代码1.题目2.思路(1)回溯利用
深度优先搜索
遍历所有路径,若要从当前单元格跳到下一个单元格,则将当前单元格的值置为相反数,回溯时再次置为相反数。
阿财继续努力
·
2023-12-18 07:12
算法
#
牛客网
算法
剑指 Offer(第2版)面试题 37:序列化二叉树
剑指Offer(第2版)面试题37:序列化二叉树剑指Offer(第2版)面试题37:序列化二叉树解法1:
深度优先搜索
剑指Offer(第2版)面试题37:序列化二叉树题目来源:50.序列化二叉树解法1:
深度优先搜索
使用
UestcXiye
·
2023-12-18 06:53
剑指
Offer
C++
剑指Offer
二叉树
栈和循环队列——实现停车场管理系统(含代码讲解)
栈通常用于解决一些需要按照顺序执行的问题,例如
深度优先搜索
、括号匹配等。队
often_
·
2023-12-18 01:31
数据结构
结构体
c++
算法
状态压缩动态规划:最短Hamilton路径
题目链接[状态压缩动态规划]最短Hamilton路径题目描述给定一张nnn个点的带权
无向图
,点从000~n−1n-1n−1标号,求起点000到终点n−1n-1n−1的最短HamiltonHamiltonHamilton
少儿编程乔老师
·
2023-12-18 00:21
C++算法及题解
动态规划
动态规划
算法
青少年编程
信息学竞赛
c++
图的搜索(一):广度优先搜索算法和
深度优先搜索
算法
图的搜索(一):广度优先搜索算法和
深度优先搜索
算法本章主要记录了图的搜索算法,和可以解决图的基本问题——最短路径问题的算法。本章主要对图搜索的相关算法进行了介绍:广度优先搜索算法、
深度优先搜索
算法。
dumpling0120
·
2023-12-17 20:43
算法基础学习
宽度优先
深度优先
算法
学习
数据结构之---- 回溯算法
回溯算法通常采用
深度优先搜索
来遍历解空间。在二叉树章节中,我们提到前序、中序和后序遍历都属于
深度优先搜索
。下面,我们利用前序遍历构造一个回溯问题,逐步了解回溯算法的工作原理。例题
默语玄
·
2023-12-17 14:45
数据结构
数据结构
算法
全排列问题
子集和问题
N
皇后问题
深度优先搜索
DFS与记忆化搜索
深度优先搜索
(DFS)求连通块HDOJ-1241OilDeposits【题目】石油勘探公司把油田分成许多的大格,每个大格又分为许多小格,然后分析各个小格是否有石油矿藏。
猴勒
·
2023-12-17 13:03
算法
算法
深度优先
图的连通性
一、连通分量1.1定义连通分量是针对
无向图
的,
无向图
G的极大连通子图称为G的连通分量(ConnectedComponent)。任何连通图的连通分量只有一个,即是其自身,非连通的
无向图
有多个连通分量。
null12
·
2023-12-17 09:08
对
无向图
进行邻接矩阵的转化,并且利用DFS(深度优先)和BFS(广度优先)算法进行遍历输出, 在邻接矩阵存储结构上,完成最小生成树的操作。
3.掌握图的
深度优先搜索
和广度优先搜索遍历的方法及其计算机的实现。
不要焦虑啦
·
2023-12-17 05:05
数据结构及算法
算法入门
数据结构
算法
深度优先
宽度优先
c语言
数据结构
运筹学经典问题(二):最短路问题
问题描述给定一个图(有向图或
无向图
)G=(V,E)G=(V,E)G=(V,E),VVV是图中点的集合,EEE是图中边的集合,图中每条边(i,j)∈E(i,j)\inE(i,j)∈E都对应一个权重cijc
WhyNot?
·
2023-12-17 03:12
运筹学
数学建模
算法
笔记
247.最小高度树
对于一个具有树特征的
无向图
,我们可选择任何一个节点作为根。图因此可以成为树,在所有可能的树中,具有最小高度的树被称为最小高度树。给出这样的一个图,写出一个函数找到所有的最小高度树并返回他们的根节点。
vbuer
·
2023-12-17 03:18
LeetCode-684. 冗余连接
题目描述原题链接树可以看成是一个连通且无环的
无向图
。给定往一棵n个节点(节点值1~n)的树中添加一条边后的图。添加的边的两个顶点包含在1到n中间,且这条附加的边不属于树中已存在的边。
一根老麻花
·
2023-12-17 02:52
leetcode题解
leetcode
算法
职场和发展
吉林大学 超星慕课 高级语言程序设计 实验08 结构化程序设计(2022级)
除此以外部分题目设计
深度优先搜索
,因此可以分别用递归和堆栈实现,堆栈方法为了方便是用c++写的。1.正整数分解题目描述:正整数n,按第一项递减的顺序依次输出其和等于n的所有不增的正整数和式。
陈驰水
·
2023-12-17 02:16
深度优先
c++
c语言
172.【2023年华为OD机试真题(C卷)】围棋的气(
深度优先搜索
DFS实现Java&Python&C++&&JS)
你的旅程将在这里启航!本专栏所有题目均包含优质解题思路,高质量解题代码,详细代码讲解,助你深入学习,深度掌握!文章目录【华为OD机试AB必刷题目】题目描述解题思路题解代码Python题解代码JAVA题解代码C/C++题解代码JS解题代码代码OJ评判结果代码讲解Python题解代码讲解JAVA题解代码讲解C/C++题解代码讲解J
一见已难忘
·
2023-12-17 02:07
华为od
c语言
深度优先
华为OD机试真题
深度优先搜索DFS
Python
Java
图论:并查集求最小环
在
无向图
中(i,j)与(j,i)一致。路是由节点及其对应的边依次相连构成。环是出发节点和终止节点相同的路。如果一条路不含重复边和重复节点,就被称做简单路,出发节点和终止节点相同的简单路就被称为简单环。
蓝冰lanbing
·
2023-12-17 00:21
算法
#
递归
图论之并查集一
判定
无向图
中是否存在环合并集合判定元素是否同属一个
博客小蜗牛
·
2023-12-17 00:47
图论
图论
数据结构
算法
java
力扣785.判断二分图
存在一个
无向图
,图中有n个节点。其中每个节点都有一个介于0到n-1之间的唯一编号。给你一个二维数组graph,其中graph[u]是一个节点数组,由节点u的邻接节点组成。
ouliten
·
2023-12-16 15:22
leetcode
算法
数据结构
每日一算法:深度优先算法
深度优先搜索
(Depth-FirstSearch,简称DFS)是一种用于遍历或搜索树或图的算法。
一休哥助手
·
2023-12-16 09:00
算法
算法
深度优先
从零讲JAVA ,给你一条 清晰地学习道路!该学什么就学什么!!
熟悉3.图,有向图,
无向图
,基本概念4.二叉搜索A,B,C类熟练,9大排序熟悉。5.树的前中后,层次,之字,最短路。6.KMP等字符串算法。 1.2操作系统:主要学习:1.进程,线程,进程线程区别。
OmaiMoon
·
2023-12-16 07:09
111. 二叉树的最小深度
目录解法:官方解法:方法一:
深度优先搜索
思路及解法复杂度分析时间复杂度:空间复杂度:方法二:广度优先搜索思路及解法复杂度分析时间复杂度:空间复杂度:给定一个二叉树,找出其最小深度。
Balenciage
·
2023-12-16 04:16
LeetCode基础入门
java
算法
leetcode
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他