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
【广度优先遍历】
二叉树的遍历(深度优先DFS/
广度优先遍历
BFS)
目录1.概述2.二叉树的深度优先遍历2.1前序遍历2.2中序遍历2.3后序遍历3.二叉树的
广度优先遍历
3.1二叉树的
广度优先遍历
3.2二叉树的层序遍历3.3二叉树自底向上层序遍历3.4二叉树的锯齿形层序遍历
Shy_code
·
2025-03-26 23:36
算法123.......
深度优先
宽度优先
算法
算法思想(九)—— 最短路径
之前说讲过的
广度优先遍历
:其实求出的是一个点(起点)到其他顶点的最短路径问题,通过BFS,得到了一棵树,这棵树就叫做最短路径树(shortestpathtree):即所有顶点距离起始顶点的总权值最小(注意和上一章所讲的最小生成树的区别
Elylicery
·
2025-03-26 22:23
算法思想
图论
算法导论
【数据结构】最短路径问题(BFS/DFS算法,Dijkstra算法,Floyd算法,Bellman-Ford算法)
BFS算法——严格层序的BFS核心思路原生
广度优先遍历
的特点本来就是由源点向外发散,我们通过对队列大小的暂存,可以实现严格的按层遍历,层数即路径长度。
samarua
·
2025-03-26 21:21
#
数据结构
数据结构
算法
代码随想录刷题day34|(二叉树篇)二叉树的递归遍历
;基础知识详见:代码随想录(programmercarl.com)1.二叉树的种类:完全二叉树、平衡二叉搜索树、满二叉树、二叉搜索树2.二叉树的遍历方式:深度优先遍历(前序遍历、中序遍历、后序遍历)、
广度优先遍历
花鱼白羊
·
2025-03-02 23:58
我爱算法!我爱刷题!
算法
不使用递归的决策树生成算法
不使用递归的决策树生成算法利用队列queue,实现层次遍历(
广度优先遍历
),逐步处理每个节点来建立子树结构。
Fuxiao___
·
2025-02-09 07:03
算法
数据结构——无向图(邻接矩阵表示)
创建无向图(邻接表)获取顶点在顶点表的位置深度优先遍历(DFS)
广度优先遍历
(BFS)/*数据结构——无向图(邻接矩阵表示)*/#include#include#definemaxsize100usingnamespacestd
ChirsMatin
·
2025-01-26 20:34
笔记
数据结构
深度优先
图论
【LeetCode 刷题】二叉树-
广度优先遍历
此博客为《代码随想录》二叉树章节的学习笔记,主要内容为二叉树的
广度优先遍历
相关的题目解析。
Bran_Liu
·
2025-01-24 12:56
LeetCode
leetcode
算法
python
数据结构
数据结构学习记录-队列
队列是操作受限的线性表2、队头:允许删除的一端3、队尾:允许插入的一端4、空队列:不含任何元素的空表5、特点:先进先出、FIFO6、应用场景:栈:解决括号匹配;逆波兰表达式求解;递归改非递归等等队列:公平排队,
广度优先遍历
等等队列的结构
墨楠。
·
2025-01-21 22:24
#
C
语言数据结构研习汇
数据结构
学习
问题 F: 案例6-1.2:邻接表存储图的
广度优先遍历
输出从点x开始的
广度优先遍历
顺序。输入格式第一行为n、m、x。接下来m行每行有一组u,v。表示点u可以到达点v,点v也可以到达点u。输出格式输出经过点的顺序。
竹轩sang
·
2025-01-17 16:26
2022.11.10作业
宽度优先
算法
图论
图文详解两种算法:深度优先遍历(DFS)和
广度优先遍历
(BFS)
图文详解两种算法:深度优先遍历(DFS)和
广度优先遍历
(BFS)阅读本文前,请确保你已经掌握了递归、栈和队列的基本知识,如想掌握搜索的代码实现,请确保你能够用代码实现栈和队列的基本操作。
WANGHAOXIN364
·
2025-01-17 14:11
c++
c++
【408DS算法题】027基础-二叉树的层次遍历
分析实现二叉树的层次遍历即
广度优先遍历
(BFS),其访问顺序,可以非常直观地看出。
Owlet_woodBird
·
2024-09-08 03:56
算法
c++
数据结构
queue
层次遍历
考研
二叉树
图中点的层次(树与图的
广度优先遍历
)
权重都是1,可以用宽搜。//标准bfs模板#include#include#include#includeusingnamespacestd;constintN=1e5+10;intn,m;inth[N],e[N],ne[N],idx;intd[N],q[N];voidadd(inta,intb){e[idx]=b,ne[idx]=h[a],h[a]=idx++;}intbfs(){inthh=0
Wheattail
·
2024-09-04 10:41
AcWing题解
宽度优先
算法
c++
数据结构
visualstudio
数据结构:无向图邻接表、邻接矩阵创建及其BFS、DFS遍历(C语言)
实验内容:编程实现:1、建立一个以邻接表形式存储的图;2、建立一个以邻接矩阵形式存储的图;3、以邻接表形式存储的图的深度优先遍历;4、以邻接表形式存储的图的
广度优先遍历
;5、以邻接矩阵形式存储的图的深度优先遍历
基础不扎实的计算机小白
·
2024-08-27 00:02
数据结构
C语言
深度优先
数据结构
宽度优先
c语言
JS 深度优先遍历与
广度优先遍历
实现查找
在日常的开发工作中,牵扯到层级结构比较复杂的节点,如树形节点,级联选择器,这些都是牵扯到前端算法的遍历的;本文将介绍常用到的两种遍历方式:深度优先遍历和
广度优先遍历
深度优先遍历:depthfirstsearch
感谢上Di_123
·
2024-08-26 04:43
JS入门知识
前端算法题
javascript
js如何实现深度优先遍历和
广度优先遍历
最近碰到一个面试题,如何实现深度遍历和广度遍历,深度遍历我们常用,但是广度遍历会少一点,不知道的同学可以一起学习一下,知道的就当巩固知识点吧先说下区别名称采用区别深度优先遍历递归不需要记住所有的节点,所以占用空间小
广度优先遍历
队列需要先记录所有的节点占用空间大
写写而已
·
2024-08-24 03:58
PTA-6-3 基于邻接矩阵表示的
广度优先遍历
(.cpp)
实现基于邻接矩阵表示的
广度优先遍历
。函数接口定义:voidBFS(GraphG,intv);其中G是基于邻接矩阵存储表示的无向图,v表示遍历起点。
北京最后的深情
·
2024-08-22 20:30
宽度优先
算法
数据结构
《数据结构》复试问答题总结
请简述深度优先遍历、
广度优先遍历
的基本思想?
CarmenHu
·
2024-03-15 13:43
计算机复试问答题
数据结构
深度优先
算法
代码随想录 10.07 || 二叉树 LeetCode 104.二叉树的最大深度、559.N叉树的深度、111.二叉树的最小深度、222完全二叉树的节点个数
二叉树相关的题解,一般都有深度优先遍历和
广度优先遍历
两种解法,在深度优先遍历中,可能存在前序、中序和后序解,前中后序又存在递归解和迭代解,解法丰富,思路很广,看似简单的题目实则“复杂”。
鱼Sun
·
2024-02-20 22:41
算法
深度优先
力扣:二叉树的遍历java
力扣:二叉树的遍历java遍历二叉树分两类:
广度优先遍历
(按层遍历),深度优先遍历(先中后序遍历),此文章为深度优先遍历,下一章为
广度优先遍历
。遍历方法有两种:递归,迭代。
秃小弟
·
2024-02-20 19:59
java
leetcode
算法
【转载】ACM入门 .
(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:(1)图的深度优先遍历和
广度优先遍历
.(2)最短路径算法(dijkstra,bellman-ford,
dongfan1861
·
2024-02-20 14:55
人工智能
php
c/c++
根据邻接表画广度优先生成树和深度优先生成树
不保证正确,也希望你们发现错误在评论区评论题目画出邻接表,根据邻接表写出从V1开始的
广度优先遍历
序列画出广度优先生成树
广度优先遍历
序列V1V2V4V3广度优先生成树深度优先遍历序列V1V2V3V4深度优先生成树
Just right
·
2024-02-19 15:26
深度优先
宽度优先
算法
【完全二叉树节点数!】【深度优先】【广度优先】Leetcode 222 完全二叉树的节点个数
【完全二叉树】【深度优先】【广度优先】Leetcode222完全二叉树的节点个数:star:解法1按照完全二叉树解法2按照普通二叉树:深度优先遍历后序左右中解法3按照普通二叉树:
广度优先遍历
层序遍历--
苹果就叫不呐呐
·
2024-02-19 15:25
Leetcode
#
二叉树
深度优先
宽度优先
leetcode
算法
职场和发展
java
排序算法
LeetCode102. 二叉树的层序遍历Golang版
2.思路二叉树的层序遍历,又称
广度优先遍历
(BFS)二叉树
广度优先遍历
,通常使用非递归方式,借助队列来实现主节点入队记录队列的长度,此时队列的长度,就是这一层元素的个数遍历这一层所有元素,追加到数组中,
皮卡猴
·
2024-02-19 14:58
leetcode刷题
二叉树
队列
leetcode
queue
层序遍历
算法分类合集
伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图
广度优先遍历
深度优先遍历拓扑排序割边
weixin_30784945
·
2024-02-15 09:14
ACM算法分类(要学习的东西还很多)
伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图
广度优先遍历
深度优先遍历拓扑排序割边割点强连通分
还是太年轻
·
2024-02-15 09:11
ACM算法目录
伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图
广度优先遍历
深度优先遍历拓扑排序割边割点强连通分
龍木
·
2024-02-15 09:41
代码随想录day14-二叉树(2)
代码随想录day14-二叉树(2)昨天我们重点讲了二叉树的深度优先遍历,今天我们的重点是二叉树的
广度优先遍历
。
m0_45172994
·
2024-02-14 21:50
代码随想录刷题
leetcode
算法
数据结构
【
广度优先遍历
】310. 最小高度树
310.最小高度树解题思路首先,在方法的开头,创建了一个空的列表res,用于存储最小高度树的根节点。接着,通过条件判断,检查如果图中只有一个节点(即n==1),则将该节点添加到结果列表中,并返回结果。然后,创建了一个长度为n的整型数组degree,用于存储每个节点的出度。接下来,创建了一个二维列表map,表示图的邻接表,用于存储节点之间的连接关系。对于每个节点,初始化一个空列表。然后,遍历边数组e
少写代码少看论文多多睡觉
·
2024-02-14 15:28
#
Leetcode
宽度优先
算法
数据结构-树
前序遍历根左右深度优先中序遍历左根右深度优先后序遍历左右根深度优先层序遍历
广度优先遍历
也称为层次遍历,从上往下,从左往右访问结点,访问完一层就进入下一层,直到没有结点可以访问为止。
多啦-A萌
·
2024-02-14 15:25
数据结构
深度优先
算法
搜索与图论(一)——DFS、BFS、树与图的遍历
树与图的深度优先遍历:树的重心树与图的
广度优先遍历
:图中点的层次拓扑排序:有向图的拓扑序列DFS与BFSDFS动图只有无路可走了才会回溯D
.浮尘.
·
2024-02-14 13:47
#
acwing算法基础课
深度优先
算法
图论
算法---DFS和BFS
简介:深度优先遍历(DepthFirstSearch,简称DFS)与
广度优先遍历
(BreathFirstSearch)是图论中两种非常重要的算法,生产上广泛用于拓扑排序,寻路(走迷宫),搜索引擎,爬虫等
知行&
·
2024-02-14 13:46
算法
java
图(高阶数据结构)
目录一、图的基本概念二、图的存储结构2.1邻接矩阵2.2邻接表三、图的遍历3.1
广度优先遍历
3.2深度优先遍历四、最小生成树4.1Kruskal算法4.2Prim算法五、最短路径5.1单源最短路径-Dijkstra
GG_Bond20
·
2024-02-13 13:46
数据结构
数据结构
算法
c++
【二叉树】层序遍历
目录层序遍历概念&结构层序遍历的实现整体思路代码实现图示理解BT升级整体思路代码实现图示理解应用题目前序&中序&后序遍历:深度优先遍历dfs层序遍历:
广度优先遍历
bfs层序遍历概念&结构层序遍历:除了先序遍历
唐唐思
·
2024-02-13 08:04
初阶数据结构
算法
数据结构
C语言
广度优先遍历
(BFS)
广度优先遍历
呈现出「一层一层向外扩张」的特点,先看到的结点先遍历,后看到的结点后遍历,因此「
广度优先遍历
」可以借助「队列」实现。
碎念枫子
·
2024-02-13 06:32
数据结构——6.3 图的遍历
6.3图的遍历一、概念图的
广度优先遍历
树的
广度优先遍历
(层序遍历):不存在“回路”,搜索相邻的结点时,不可能搜到已经访问过的结点:若树非空,则根节点入队若队列非空,队头元素出队并访问,同时将该元素的孩子依次入队重复
鸥梨菌Honevid
·
2024-02-12 21:44
408
数据结构
深度优先
算法
python coding with ChatGPT 打卡第20天| 二叉搜索树:搜索、验证、最小绝对差、众数
pythoncodingwithChatGPT打卡第12天|二叉树:理论基础pythoncodingwithChatGPT打卡第13天|二叉树的深度优先遍历pythoncodingwithChatGPT打卡第14天|二叉树的
广度优先遍历
Luna_M
·
2024-02-12 16:42
Python
Coding
with
ChatGPT
python
chatgpt
开发语言
数据结构
leetcode
算法
python coding with ChatGPT 打卡第19天| 二叉树:合并二叉树
pythoncodingwithChatGPT打卡第12天|二叉树:理论基础pythoncodingwithChatGPT打卡第13天|二叉树的深度优先遍历pythoncodingwithChatGPT打卡第14天|二叉树的
广度优先遍历
Luna_M
·
2024-02-11 08:52
Python
Coding
with
ChatGPT
python
chatgpt
开发语言
leetcode
算法
宽度优先
迷宫问题
深度优先遍历走迷宫深度优先遍历.pngmaze.gif
广度优先遍历
走迷宫bfs.gif代码见github
茶还是咖啡
·
2024-02-09 23:30
洛谷:P1443 马的遍历-
广度优先遍历
BFS求解
题目描述有一个n×m的棋盘,在某个点(x,y)上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。输入格式输入只有一行四个整数,分别为n,m,x,y。输出格式一个n×m的矩阵,代表马到达某个点最少要走几步(不能到达则输出−1−1)。输入输出样例输入3311输出0323-11214说明/提示数据规模与约定对于全部的测试点,保证1≤x≤n≤400,1≤y≤m≤400。这一题其实就是BFS广度优
自律的kkk
·
2024-02-09 05:59
宽度优先
算法
数据结构
c++
洛谷:P1135 奇怪的电梯 题解 -
广度优先遍历
BFS求解
题目描述呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1≤i≤N)上有一个数字Ki(0≤Ki≤N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3,3,1,2,53,3,1,2,5代表了Ki(K1=3,K2=3,……),从11楼开始。在11楼,按“上”可以到44楼,按“下”是不
自律的kkk
·
2024-02-09 05:59
宽度优先
算法
数据结构
c++
算法 3.1 二叉树+BFS+DFS:二叉树的最大深度
二叉树的深度为根节点到最远叶子节点最长路径上的节点数说明:叶子节点是指没有子节点的节点数据结构二叉树算法思维深度优先遍历DFS
广度优先遍历
BFS关键知识点:树树(tree)是n(n>0)个结点(node
珺王不早朝
·
2024-02-08 18:19
python coding with ChatGPT 打卡第17天| 二叉树:找树左下角的值、路径总和
pythoncodingwithChatGPT打卡第12天|二叉树:理论基础pythoncodingwithChatGPT打卡第13天|二叉树的深度优先遍历pythoncodingwithChatGPT打卡第14天|二叉树的
广度优先遍历
Luna_M
·
2024-02-07 15:11
Python
Coding
with
ChatGPT
python
chatgpt
开发语言
算法
数据结构
leetcode
python coding with ChatGPT 打卡第18天| 二叉树:从中序与后序遍历序列构造二叉树、最大二叉树
pythoncodingwithChatGPT打卡第12天|二叉树:理论基础pythoncodingwithChatGPT打卡第13天|二叉树的深度优先遍历pythoncodingwithChatGPT打卡第14天|二叉树的
广度优先遍历
Luna_M
·
2024-02-07 15:09
Python
Coding
with
ChatGPT
python
chatgpt
开发语言
leetcode
算法
数据结构
python coding with ChatGPT 打卡第15天| 二叉树:翻转二叉树、对称二叉树
pythoncodingwithChatGPT打卡第12天|二叉树:理论基础pythoncodingwithChatGPT打卡第13天|二叉树的深度优先遍历pythoncodingwithChatGPT打卡第14天|二叉树的
广度优先遍历
文章目录翻转二叉树
Luna_M
·
2024-02-05 15:01
Python
Coding
with
ChatGPT
python
开发语言
数据结构
leetcode
算法
python coding with ChatGPT 打卡第14天| 二叉树的
广度优先遍历
相关推荐pythoncodingwithChatGPT打卡第12天|二叉树:理论基础pythoncodingwithChatGPT打卡第13天|二叉树的深度优先遍历文章目录KeyPoints视频讲解相关题目重点分析KeyPoints二叉树的层序遍历是指按照树的层次,从上到下、从左到右依次访问树中的每个节点。为了实现层序遍历,通常使用队列作为辅助数据结构。队列能够帮助我们按照树的层次顺序访问每个节点
Luna_M
·
2024-02-05 15:31
Python
Coding
with
ChatGPT
python
宽度优先
开发语言
leetcode
算法
数据结构
python coding with ChatGPT 打卡第12天| 二叉树:理论基础
文章目录视频讲解定义种类满二叉树完全二叉树二叉搜索树平衡二叉搜索树存储方式链式存储顺序存储遍历方式深度优先遍历
广度优先遍历
视频讲解关于二叉树,你该了解这些定义classTreeNode:def__init
Luna_M
·
2024-02-05 15:30
Python
Coding
with
ChatGPT
python
算法
数据结构
leetcode
python coding with ChatGPT 打卡第16天| 二叉树:完全二叉树、平衡二叉树、二叉树的所有路径、左叶子之和
pythoncodingwithChatGPT打卡第12天|二叉树:理论基础pythoncodingwithChatGPT打卡第13天|二叉树的深度优先遍历pythoncodingwithChatGPT打卡第14天|二叉树的
广度优先遍历
Luna_M
·
2024-02-05 15:56
Python
Coding
with
ChatGPT
python
开发语言
leetcode
算法
数据结构
AcWing算法学习笔记:搜索与图论1(DFS + BFS + 树与图的深度优先遍历 + 树与图的
广度优先遍历
+ 拓扑排序)
搜索与图论一、DFS①排列数字②n-皇后问题(还没写)二、BFS①走迷宫②八数码(还没写)三、树与图的深度优先遍历(树的重心)四、树与图的
广度优先遍历
(图中点的层次)五、有向图的拓扑序列比较空间特点数据结构
一只可爱的小猴子
·
2024-02-05 05:58
深度优先
算法
学习
python算法与数据结构(搜索算法和拓扑排序算法)---广度优先搜索和拓扑排序
树的广度优先搜索树的
广度优先遍历
,可以看成是层序遍历。
他是只猫
·
2024-02-05 05:20
算法
python
数据结构
BFS
广度优先
双非本科准备秋招(12.2)—— 力扣栈与队列
1、102.二叉树的层序遍历
广度优先遍历
嘛,每次拓展一个新结点,就把新结点加入队列,这样遍历完队列中的元素,顺序就是层序遍历。
随心自风流
·
2024-02-01 22:51
leetcode
算法
求职招聘
上一页
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
其他