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
无向图广度优先搜索
数据结构与算法课后题-第六章(图的基本概念)
文章目录1图的基本概念2基本概念及术语1有向图2
无向图
3简单图、多重图4完全图5子图6连通、连通图和连通分量7强连通图、强连通分量8生成树、生成森林参考博客:数据结构:图(Graph)【详解】1图的基本概念
爱发明的小兴
·
2023-10-16 23:37
算法与数据结构
数据结构
树中的拓扑排序
注意事项(1)对于
无向图
,度为1的节点视为叶子结点,一般通过一个队列可以进行维护,清空一次队列内元素的过程相当于把最外围的叶子结点删除一波,对于队列内的结点,遍历其邻居,修改其度数减一,如果为1那么加入队列
木喃的井盖
·
2023-10-16 22:51
算法
c++
深度优先搜索和
广度优先搜索
(详解及Python实现)
举例:上图是一个
无向图
,如果从A点发起深度优先搜索(以下的访问次序并不是唯一的,第二个点既可以是B也可以是C,D),则我们可能得到如下的一个访问过程:A->B->E(没有路了!
狂奔的菜鸡
·
2023-10-16 22:45
经典算法
算法
dfs
二叉树
bfs
广度优先搜索
(BFS)算法详解与Java实现
广度优先搜索
(BFS)算法详解与Java实现在计算机科学中,搜索算法用于在数据集合中查找特定元素或解决问题。
不一样的老墨
·
2023-10-16 21:10
python
开发语言
广度优先搜索
算法(BFS)详解与实现
广度优先搜索
(Breadth-FirstSearch,简称BFS)是一种常用的图遍历算法,它从图的起始节点开始,逐层遍历图中的节点,直到找到目标节点或遍历完所有可达节点。
AsfSql
·
2023-10-16 21:07
算法
宽度优先
算法
python
【Python搜索算法】
广度优先搜索
(BFS)算法原理详解与应用,示例+代码
目录1
广度优先搜索
2应用示例2.1迷宫路径搜索2.2社交网络中的关系度排序2.3查找连通区域1
广度优先搜索
广度优先搜索
(Breadth-FirstSearch,BFS)是一种图遍历算法,用于系统地遍历或搜索图
LeapMay
·
2023-10-16 21:37
算法
广度优先
BFS
数据结构-邻接表建立
无向图
#include#defineMAX_NUM100typedefstructArcNode{intadjvex;structArcNode*nextarc;intweight;}ArcNode;typedefstructVNode{charvertex;ArcNode*firstarc;}VNode;typedefVNodeAdjList[MAX_NUM];typedefstruct{AdjLis
zheshiyangyang
·
2023-10-16 19:14
数据结构
数据结构
算法
Graph简介
图分为有向图和
无向图
,顾名思义在有向图中边是有方向的,而在
无向图
中边是没有方向的。图也可以分为有权图和无权图,有权图是指边具有一个相关联的权重值,无权图是指边没有权重值。
大宝贱
·
2023-10-16 14:25
#
数据结构
数据库
C语言算法题技巧汇总/大复习[未完结]
目录最简单的桶排序最简单的去重最简单的队列template模版双端队列vectororlist队列结构存在于两种算法
广度优先搜索
贝尔曼福特算法(Bellman-Ford)最简单的桶排序利用数组序号的自顺序进行排序输入输出
七灵微
·
2023-10-16 11:15
c语言
算法
开发语言
从零开始学Java路线图
熟悉3.图,有向图,
无向图
,基本概念4.二叉搜索A,B,C类熟练,9大排序熟悉。5.树的前中后,层次,之字,最短路。6.KMP等字符串算法。1.2操作系统:主要学习:1.进程,线程,进程线
Apple_Web
·
2023-10-16 10:36
Java学习
Java面试必备知识点梳理:二分查找算法
查找算法有线性查找算法、深度优先搜索算法、
广度优先搜索
算法和二分查找算法,而最常用也最快速的就是二分查找算法了。二分查找算法又叫作折半查找,要求待查找的序列有
博文视点
·
2023-10-16 06:36
程序设计
编程语言
java
算法
面试
offer
常见算法
1双指针2二分查找3滑动窗口4递归5分治6回溯7深度优先搜索DFS8
广度优先搜索
BFS9并查集10贪心11记忆化搜索12动态规划
万物皆有序和公式
·
2023-10-16 04:12
深度优先搜索(DFS)和
广度优先搜索
(BFS)
目录深度优先算法简介图解算法实现广度优先算法简介图解算法实现深度优先和广度优先是在图和树的遍历搜索中比较常用的搜索方法深度优先算法简介DFS是可用于遍历树或者图的搜索算法,DFS与回溯法类似,一条路径走到底后需要返回上一步,搜索第二条路径。在树的遍历中,首先一直访问到最深的节点,然后回溯到它的父节点,遍历另一条路径,直到遍历完所有节点。图也类似,如果某个节点的邻居节点都已遍历,回溯到上一个节点。深
这是很长很好的一生
·
2023-10-16 00:01
算法
c语言
深度优先
广度优先
算法
染色法判定二分图 — DFS深搜 +BFS宽搜
染色法判定二分图—DFS深搜题目描述给定一个nnn个点mmm条边的
无向图
,图中可能存在重边和自环。请你判断这个图是否是二分图。输入格式第一行包含两个整数nnn和mmm。
之墨_
·
2023-10-15 23:31
笔记
算法
数据结构
深度优先
宽度优先
算法
洛谷P1443 Java解法
题目出处思路:既然题目标签是广搜,那么我们就用BFS做即可(事实证明此题广搜比深搜快不少)BFS:全称
广度优先搜索
,顾名思义,一层一层的遍历DFS:全程深度优先搜索,顾名思义,一条路走到黑,完事再回来走别的路对于此题
_XERIN
·
2023-10-15 22:40
洛谷
dfs
bfs
java
【软考】9.4 图的概念/存储/遍历/最小生成树/拓扑/查找
《图》图的存储(顶点和边)邻接矩阵:适合边数较多的图,不易造成浪费
无向图
:不分方向;对称矩阵邻接链表:顶点,边——>(编号,权值);无值为空“∧”邻接链表顶点的表结点——>出度A[i][j]等于1或0—
一殊酒
·
2023-10-15 18:58
文档解析
数据库/数据结构
计算机软考
深度优先
算法
链表
广度优先
哈希算法
LeetCode刷题——树(python语言)
遍历树的方法与图类似,有深度优先搜索(DFS),利用栈来存储节点(后进先出),和
广度优先搜索
(BFS),利用队列来存储节点(先进先出)。二叉树的遍历方法最经典有三种,分为先序(根
啥都不懂的小程序猿
·
2023-10-15 15:26
数据结构与算法
leetcode
python
深度优先
洛谷 P1443 马的遍历
到达某个点最少走几步,涉及
广度优先搜索
(BFS),要用到队列。
llll215
·
2023-10-15 05:34
搜索
c++
算法
bfs
atcoder abc 244
E-KingBombee\(n\)点\(m\)边的简单
无向图
,给定\(K,S,T\)和\(X\)求满足以下条件的路径数\(\;mod\;998244353\)路径\(A\)以长度为\(K\),以\(
KonjakLAF
·
2023-10-15 03:08
c++
图论
算法
蓝桥杯
拓扑学
图的广度优先遍历与深度优先遍历
1.1.2种类根据边是否有方向,将图可以划分为:
无向图
和有向图。1.无向
Running 仔
·
2023-10-14 21:10
算法导论
算法
bfs
dfs
广度优先遍历详解
前言
广度优先搜索
不同于深度优先搜索,它是一层层进行遍历的,因此需要先入先出的队列而非先入后出的栈进行遍历。
学废c++
·
2023-10-14 21:38
C++
c++
图论
算法
广度优先(BFS)(例子:迷宫)
广度优先搜索
算法(BFS)是一种用于图形和树数据结构的搜索算法。该算法从根节点开始搜索,然后依次访问每个相邻节点。在搜索过程中,每个节点都标记为已访问,以避免重复访问。
取名真难.
·
2023-10-14 18:00
宽度优先
算法
Floyd-Warshall最短路径(C++,例题:pta大众情人)
它可以处理带权有向图或
无向图
,但是不能处理带负环的图。算法步骤如下:1.初始化一个n×n的矩阵D,其中D[i][j]表示从顶点i到顶点j的最短路径长度,如果i和j之间没有边,则D[i][j]为无穷大。
取名真难.
·
2023-10-14 18:00
算法
c++
数据结构
2023NOIP A层联测9 紫罗兰
题目大意有一个nnn个点mmm边的
无向图
,一个环的大小为这个环上的点的个数(注意这里的环的大小必须大于等于333),求这个图上有多少本质不同的最小环。
tanjunming2020
·
2023-10-14 14:39
题解
题解
c++
第五章 图
第五章图图的基本概念图的应用背景图的定义和术语图的存储结构邻接矩阵邻接表图的遍历连通图的深度优先搜索连通图的
广度优先搜索
图的应用最小生成树拓扑排序小试牛刀图的基本概念图结构中,任意两个结点之间都可能相关
赟文武
·
2023-10-14 09:11
自考数据结构导论
算法
【高阶数据结构】图详解第三篇:最小生成树(Kruskal算法+Prim算法)
最小生成树概念2.Kruskal算法算法思想代码实现测试3.Prim算法算法思想代码实现测试4.源码最小生成树1.最小生成树概念在了解最小生成树之前,我们先来回顾一下生成树的概念,这是我们之前文章提到过的:
无向图
中
YIN_尹
·
2023-10-14 06:12
高阶数据结构(C++)
算法
图论
最小生成树
Kruskal算法
Prim算法
Dijkstra算法
它可以找到两个节点之间的最短路径,但仅适用于没有负权边的有向图或
无向图
。Dijkstra算法的原理1.创建一个节点集合,用于存储已经确定最短路径的节点,将起始节点添加到该集合中。
七七喝椰奶
·
2023-10-13 21:55
算法
算法
数据结构-图
图的特点多对多顶点之间的关系是任意的图中任意两个顶点之间都可能相关顶点的前驱和后继个数无限制定义:图是一种:数据元素间存在多对多关系的数据结构加上一组基本操作构成的抽象数据类型弧:表示从v到w的一条弧,且称v为弧尾,称W为狐头,此时的图称为有向图
无向图
huayu8086
·
2023-10-13 20:02
数据结构
数据结构
图论
算法
cf1038E(暴力DP/bfs)
一个块可以看做是
无向图
上的边,然后就变成了在
无向图
上跑欧拉路径。。4个点应该是可以随便暴力了。。不过边比较多。。如果考虑哪些边不走,能注意到2条重边可以构成一个简单环。。所以如果不走肯定是亏的。。
qkoqhh
·
2023-10-13 13:25
DP
bfs
1293. 网格中的最短路径(Hard)/ 174. 地下城游戏(计算骑士所需的最低生命值,Hard)/ 1368. 使网格图至少有一条有效路径的最小代价(Hard)
题解174.地下城游戏题解1368.使网格图至少有一条有效路径的最小代价题解:0-1
广度优先搜索
BFS
Aiclin
·
2023-10-13 12:04
LeetCode
II
leetcode
算法
职场和发展
图神经网络笔记总结
图又分为两种:有向图和
无向图
:为了进一步描述每个节点,边或整个图,我们可以将信息存储图中的每一个片
wcc8848
·
2023-10-13 09:12
深度学习与nlp
神经网络
人工智能
深度学习
2023NOIP A层联测10-最小生成树
在图论中,
无向图
GGG的生成树,是具有GGG的全部顶点,但边数最少的连通子图。而GGG的最小生成树,即为GGG中所有的生成树中,所有边的边权和最小的一棵生成树。
dygxczn
·
2023-10-13 02:30
算法
图论
2023NOIP A层联测9-紫罗兰
给定一张nnn个顶点mmm条边的
无向图
,顶点的编号在1∼n1\simn1∼n内,第iii条无向边连接着顶点xix_ixi与yiy_iyi。
dygxczn
·
2023-10-13 02:29
图论
算法
最短路径—Dijkstra算法和Floyd算法
问题描述:在
无向图
G=(V,E)中,假设每条边E[i]的长度为w[i],找到由顶点V0到其余各点的最短路径。(单源最短路径)2、算法
简之
·
2023-10-12 21:08
数据结构与算法
最短路径
Dijkstra
Floyd
Dijkstra算法和Floyd算法求最短路径
Dijkstra算法适用于有向图或
无向图
,但是对于权重为负的边,Dijkstra算法不适用。求解步骤:①初始化距离数组和访问数组,将起始节点的距离值设置为0,其他节点的距离值设置为无
tanxinji
·
2023-10-12 21:03
数据结构与算法
算法
力扣刷题记录1
类型总结:数组1538字符串683哈希表535动态规划502数学493排序351深度优先搜索328贪心314
广度优先搜索
263树261二分查找252矩阵223数据库220二叉树217双指针205位运算194
可峰科技
·
2023-10-12 10:08
C++/Qt自动化框架
leetcode
算法
c++
【数据结构】邻接矩阵--查看出度、入度
图又分为有向图和
无向图
。 有向图: 概念: 图中的每条边都是由方向的,所有边都有方向的图称为有向图。
janet1100
·
2023-10-12 04:38
算法
LeetCode 岛屿数量问题 思路整理
LeetCode岛屿数量问题思路整理(官方解)题目思路DFS深度优先搜索BFS
广度优先搜索
题目给定一个由‘1’(陆地)和‘0’(水)组成的二维网格,计算岛屿的数量。
qq_41549249
·
2023-10-11 23:07
算法
c++
leetcode
dfs
bfs
二叉树的深搜和广搜
二叉树是计算机中一个重要的数据结构,在这里主要谈一下二叉树的深度优先搜索(DFS)和
广度优先搜索
(BFS)。所谓DFS,就是沿着树的深度一直往下,一直到达一个叶子节点,然后再返回遍历剩余的节点。
MRZvc
·
2023-10-11 21:15
贪心算法(区间调度)、
广度优先搜索
(简单模式)、快速幂算法、全排列实现、二分查找
本文内容来自公众号labuladong、LeetCode官网、CSDN"执梗"博主文章“蓝桥杯真题五”、廖雪峰的Python教程、快速幂算法参考的博主文章、全排列参考的博主文章,作者只是搬运和整理一、贪心算法无重叠区间classSolution:deferaseOverlapIntervals(self,intervals:List[List[int]]):ifnotintervals:retur
qq_51226280
·
2023-10-11 19:43
刷题
python
动态规划
贪心算法
leetcode
宽度优先
力扣第617题 合并二叉树 c++ 前中后序 完成 附加迭代版本
题目617.合并二叉树简单相关标签树深度优先搜索
广度优先搜索
二叉树给你两棵二叉树:root1和root2。想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。
冷yan~
·
2023-10-11 10:40
二叉数
leetcode
数据结构
算法
leetcode
c++
深度优先
二叉树
树
【树形 DP】树形 DP 的通用思路
Tag:「树形DP」、「DFS」、「动态规划」树是一个
无向图
,其中任何两个顶点只通过一条路径连接。换句话说,一个任何没有简单环路的连通图都是一棵树。给你一棵包含个节点的树,标记为到。
宫水三叶的刷题日记
·
2023-10-11 10:36
后端
最小生成树—Prim算法
我们要讨论的问题是如何在一个
无向图
中找到它的最小生成树,虽然这个问题对有向图也有意义,但是处理起来更麻烦。一个
无向图
G的最小生成树就是连接G上所有顶点的边构成的树,且这些边的总权值最低。
thdwx
·
2023-10-11 08:16
算法
数据结构
图论
c语言
欧拉路径(欧拉环游、欧拉回路)
如果在一个
无向图
中,找到一条路径,使得每一条边都被访问并且只被访问一次,那么这条路径就称为欧拉路径。如果起点与终点一致就成为欧拉回路,否则就是欧拉环游。我们能想到
thdwx
·
2023-10-11 08:16
算法
数据结构
图论
【Leetcode】每日一题:最小高度树
最小高度树树是一个
无向图
,其中任何两个顶点只通过一条路径连接。换句话说,一个任何没有简单环路的连通图都是一棵树。给你一棵包含n个节点的树,标记为0到n-1。
孑渡
·
2023-10-11 08:15
算法刷题
leetcode
每日一题
算法
python
数据结构与算法——每日一练(7月)
A.只要无向连通图中没有权值相同的边,则其最小生成树唯一B.只要
无向图
中有权值相同的边,则其最小生成树一定不唯一C
讲文明的喜羊羊拒绝pua
·
2023-10-10 17:20
面试题
数据结构与算法
算法
链表
数据结构
java
力扣刷题之二叉树的层序遍历
每日一刷系列二叉树的层序遍历二叉树的层序遍历II二叉树的右视图二叉树的层平均值N叉树的层序遍历在每个树行中找最大值填充每个节点的下一个右侧节点指针填充每个节点的下一个右侧节点指针II二叉树的最大深度二叉树的最小深度二叉树的层序遍历
广度优先搜索
我们可以用一种巧妙的方法修改
广度优先搜索
接受平凡 努力出众
·
2023-10-10 12:35
#
力扣刷题笔记
算法
c语言
c++
数据结构
Leetcode每日刷题笔记--JAVA版(边做边更新)
按照题目选择模板二叉搜索n叉树的搜索回溯算法(BackTrack)动态规划(DynamicProgramming)
广度优先搜索
(BFS)双指针(TwoPointer)滑动窗口(SlidingWindow
L-->R
·
2023-10-09 23:13
Leetcode
leetcode
算法
[COCI2021-2022#1] Logičari
nnn个点,nnn条边的连通
无向图
是基环树。对于基环树上的问题,常把基环树上的环的一条边删去,这样就剩下一棵树,可以做树型DPDPDP。要找环上的一条边,可以用并查集。
dygxczn
·
2023-10-09 23:29
算法
深度优先
图论
JS-树:深度优先搜索与
广度优先搜索
文章目录前言一、深度优先搜索二、
广度优先搜索
总结前言最近总结一下树的算法,研究树相关的知识。
明似水
·
2023-10-09 18:17
vue
javascript
深度优先
宽度优先
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他