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
广度优先
洛谷 P5318 【深基18.例3】查找文献
【题目链接】洛谷P5318【深基18.例3】查找文献【题目考点】1.图论:深度优先遍历2.图论:
广度优先
遍历【解题思路】首先将题目描述抽象为拓扑图,这是一个有向图,每篇文章是顶点,边表示文章x有参考文献
君义_noip
·
2023-04-09 23:09
洛谷题解
算法
图论
数据结构与算法系列-目录
Java的实现3.红黑树(六)之参考资料哈夫曼树哈夫曼树哈夫曼树堆二叉堆左倾堆斜堆二项堆二项堆二项堆斐波那契堆图图的理论基础1.邻接矩阵无向图2.邻接表无向图3.邻接矩阵有向图4.邻接表有向图深度优先搜索和
广度优先
搜索
蛋蛋迪幽桑
·
2023-04-09 16:22
图的两种遍历方式--深度优先与
广度优先
1.深度优先遍历深度优先遍历(DepthFirstSearch),也称为深度优先搜索,简称为DFS。DFS算法思路:(1)在访问图中某一起始顶点V后,由V出发,访问它的任一邻接点W1;(2)再从W1出发,访问与W1邻接但还未被访问过的顶点W2;(3)然后再从W2出发,进行类似的访问,…(4)如此进行下去,直至到达所有的邻接顶点都被访问过的顶点U为止;(5)接着,退回一步,退到前一次刚访问过的顶点,
MinBadGuy
·
2023-04-09 13:06
数据结构与算法
dfs
bfs
深度
广度优先
搜索--岛屿数量
题目连接https://leetcode-cn.com/problems/number-of-islands/题目描述给定一个由'1'(陆地)和'0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例1:输入:11110110101100000000输出:1示例2:输入:110001100000100
青铜白银段位
·
2023-04-09 11:29
LeetCode进阶559-
广度优先
搜索(BFS)
概念
广度优先
搜索算法(英语:Breadth-First-Search,缩写为BFS),又译作宽度优先搜索,或横向优先搜索,是一种图形搜索算法。简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。
Java数据结构与算法
·
2023-04-09 08:34
leeteCode刷题技巧
文章目录常用知识点1.二分查找2.排序问题2.1双指针法3.数组4.动态规划5.滑动窗口6.
广度优先
搜索/深度优先搜索
广度优先
搜索(BFS)深度优先搜索(DFS)7.递归/回溯7.位运算本文持续更新,希望和大家共同进步
ZNineSun
·
2023-04-09 06:17
leeteCode
算法
面试
二分法
双指针
动态规划
数据结构:树
二叉树二、树的基本操作2.1树的存储结构2.1.1顺序存储结构2.2.2链式存储结构2.2树的增删查改2.2.1查找/搜索/遍历是树的核心操作2.2.2二叉树的深度优先搜索(DFS)2.2.3二叉树的
广度优先
搜索
抱抱宝
·
2023-04-09 00:03
数据结构与算法
数据结构
算法
广度优先
深度优先
代码随想录 day14
,且叶子节点要是连续的二叉搜索树:头节点>左节点>右节点的树,中序遍历下来是一串递增的数值平衡二叉树:左子树和右子树的高度差的绝对值不能超过一2.递归遍历二叉树的遍历主要分为两种,分别是深度优先搜索和
广度优先
搜索
Fremount
·
2023-04-08 20:26
卡尔算法营
算法
数据结构
【LeetCode】《LeetCode 101》第六章:搜索
递归的第一种写法方法三:递归的第二种写法547.省份数量(中等)417.太平洋大西洋水流问题(中等)总结6.3回溯法46.全排列(中等)77.组合(中等)79.单词搜索(中等)51.N皇后(困难)总结6.4
广度优先
搜索
Schanappi
·
2023-04-08 19:08
LeetCode刷题
leetcode
深度优先
算法
图最短路径问题
广度优先
搜索(BFS)用于在无权图中寻找从指定起点到目标的最短路径,无法处理带权值的图,因为是模拟行走过程,只记录经过的步数。无权图的典型代表即x,y坐标网格。
羽色云烟
·
2023-04-08 16:55
岛屿数量 (
广度优先
遍历BFS与深度优先遍历DFS)
题目描述给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:grid=[["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0","0
心之所向、力之所及
·
2023-04-08 07:04
C++
算法与数据结构
dfs
bfs
队列
算法
leetcode
Leetcode.200&Leetcode.547:
广度优先
遍历/深度优先遍历
Leetcode200.岛屿数量给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:grid=[[“1”,“1”,“1”,“1”,“0”],[“1”,“1”,“0”,“1”,“0”],[“1”,“1”,“0”,“0”,“0”],[“0
Stecolin
·
2023-04-08 07:34
算法
数据结构
深度优先
宽度优先
c++
【图的深度优先、
广度优先
】200. 岛屿数量
题目描述(中等)给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例:输入:grid=[["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0"
LogosTR_
·
2023-04-08 07:29
算法随笔
深度优先
广度优先
查找岛屿——深度优先遍历和
广度优先
遍历
题目:给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:11110110101100000000输出:1示例2:输入:11000110000010000011输出:3解释:每座岛屿只能由水平和/或竖直方向上相邻的陆地连接而成。分析以
Cagumon
·
2023-04-08 07:29
队列
算法
数据结构
java
dfs
200. 岛屿数量-Java
文章目录[200.岛屿数量](https://leetcode-cn.com/problems/number-of-islands/)题目概述:算法思路:1.深度优先搜索代码实现:复杂度分析:2.
广度优先
搜索分离行与列的方法
MikeVane-bb
·
2023-04-08 07:58
LeetCode
java
leetcode
深度优先
图的邻接矩阵:
广度优先
遍历
图的邻接矩阵:
广度优先
遍历作者:冯向阳时间限制:1S章节:DS:图截止日期:2022-06-3023:55:00问题描述:目的:使用C++模板设计并逐步完善图的邻接矩阵抽象数据类型(ADT)。
nameofworld
·
2023-04-08 05:49
我的dhu记录
宽度优先
算法
图论
c++
数据结构
图的邻接表:
广度优先
遍历
图的邻接表:
广度优先
遍历作者:冯向阳时间限制:1S章节:DS:图截止日期:2022-06-3023:55:00问题描述:目的:使用C++模板设计并逐步完善图的邻接表抽象数据类型(ADT)。
nameofworld
·
2023-04-08 05:49
我的dhu记录
大数据
c++
数据结构
宽度优先
算法
Python使用
广度优先
搜索遍历混乱地铁问题
目录混乱地铁问题【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】程序设计总结混乱地铁问题【问题描述】在某个城市中地铁网极度混乱。一条地铁线路上有n个地铁站,分别编号为1到n。地铁线路上的每一个站都会停靠地铁,每一个地铁站上都有一个数字m,代表从此站出发乘客必须乘坐的站数。每个地铁站都有通往两个方向的地铁。因此可以向编号大的方向前进m站,也可以向编号小的方向前进m站。但如果前进后超出了地
·
2023-04-08 01:22
树-树的遍历(DFS、BFS、先序、中序、后序)
树的遍历方式树的遍历方式总体分为两类:深度优先搜索(DFS)、
广度优先
搜索(BFS),其实这两种方式主要是图的遍历方式,但是树可以被抽象为简单的图,所以这两种方式也可以作为树的遍历方式。
zhazha_boring
·
2023-04-07 16:21
数据结构与算法
深度优先
数据结构
算法
图的遍历-DFS,BFS(代码详解)
前言大家好,今天给大家带来的是图遍历的算法,DFS(深度优先遍历),BFS(
广度优先
遍历)。这两个算法是比较重要和常用的算法,但是在图中的实现只是最基本的操作,要是想完全掌握,还是需要去多练题。
小张﹉
·
2023-04-07 16:49
数据结构
算法秒懂--牛客网真题实战
深度优先
宽度优先
算法
c++
数据结构
遍历算法DFS与BFS
DFS(深度优先搜索)和BFS(
广度优先
搜索)就像孪生兄弟,提到一个总是想起另一个。然而在实际使用中,我们用DFS的时候远远多于BFS。那么,是不是BFS就没有什么用呢?
ryan_ic123
·
2023-04-07 15:00
java
开发语言
后端
C++数据结构之图的遍历——DFS和BFS(带有gif演示)
下面是一个我在b站看到的一个较浅显易懂的图遍历视频,大家可以用作参考:1.1DFS(深度优先搜索)和BFS(
广度优先
遍历)的区别我们可以用一个有趣的比喻来区别DFS和BFS,DFS和BFS都是在北极的冒险家
臭刘皮
·
2023-04-07 15:57
C++
数据结构
深度优先
数据结构
c++
广度优先
算法
常见的数据结构与算法
文章目录前言一.常见的数据结构1.数组2.链表3.栈4.队列5.树二.排序1.基本的排序算法2.常考的排序算法3.其他排序算法三.递归与回溯1.递归2.回溯四.深度与
广度优先
搜索1.深度优先搜索2.
广度优先
搜索五
小陈CZY
·
2023-04-07 12:40
算法
数据结构
快速学习Java中的
广度优先
和深度优先算法、动态规划和贪心技巧
前言
广度优先
搜索(BFS)和深度优先搜索(DFS)是图遍历算法中最常见的两种算法,主要用于解决搜索和遍历问题。动态规划和贪心算法则用来解决优化问题。
亮点菌
·
2023-04-07 11:47
【算法与数据结构】
算法
java
深度优先
『图』钥匙和房间841
题目相关原题链接:841.钥匙和房间-力扣(LeetCode)涉及知识:图、深度优先遍历、
广度优先
遍历题目难度:★题目解读由题意知,各房间与其内其他房间的钥匙构成了有向图的结点和边,我们需要做的是判断是否存在所有某点通往其他结点的路径
iamlightsmile
·
2023-04-07 06:15
matlab中dijkstra算法双源,单源最短路Dijkstra算法——matlab实现
它的主要特点是以起始点为中心向外层层扩展(
广度优先
搜索思想),直到扩展到终点为止。基本思想通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。此外,引进两个集合S和U。
正义网
·
2023-04-07 04:09
面试季,覆盖70%-80%的面经基础题(java及安卓)-------数据结构与算法篇
TreeSet底层数据结构List什么是ListList的常见实现类树1.二叉树2.堆3.二叉查找树(BST)4.红黑树5.B树家族B树B+树:B*树:图算法贪心背包问题递归法记忆化搜索活动选择问题二叉树遍历
广度优先
遍历
龙仔滴blog
·
2023-04-07 04:18
数据结构
算法
BFS
广度优先
之 二叉树的最小深度
2.二叉树的最小深度111.二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。输入:root=[3,9,20,null,null,15,7]输出:2示例2:输入:root=[2,null,3,null,4,null,5,null,6]输出:5提示:树中节点数的范围在[0,105]内-1000int:ifnot
风老魔
·
2023-04-07 03:38
算法刷题
宽度优先
算法
leetcode
BFS
广度优先
搜索之算法框架
BFS和DFS的区别BFS:用来搜索最短路径比较合适,如:求二叉树最小深度、最少步数、最少交换次数,一般与队列搭配使用,空间复杂度比DFS大很多DFS:适合搜索全部的解,如:寻找最短距离,一般与栈搭配使用defBFS(start,target):"""计算从start到target的最近距离"""q=[]#队列,先进先出visited={}#避免走回头路q.append(start)#将起点加入队
风老魔
·
2023-04-07 03:27
算法刷题
算法
宽度优先
深度优先
刷题7 剑指 Offer — DFS
树的遍历方式总体分为两类:深度优先搜索(DFS)、
广度优先
搜索(BFS);常见的DFS:先序遍历、中序遍历、后序遍历;前序遍历:输出顺序:根节点、左子树、右子树中序遍历:输出顺序:左子树、根节点、右子树后序遍历
可爱多小姐
·
2023-04-07 00:29
二叉树-我的基础算法刷题之路(七)
文章目录一、理论基础:1、常见术语2、基本操作3、种类:4、存储方式:5、遍历方式:深度优先搜索(DFS):
广度优先
搜索(BFS):二、二叉查找树的创建1、二叉树的结点类2、二叉树查找树3、二叉树查找树其他便捷方法
安幻辞
·
2023-04-07 00:45
算法刷题
算法
数据结构
java
广度优先
深度优先
BFS
广度优先
算法-图
2.从A点出发,查找到达B的最短路径有向图BFS用.pngDFS深度优先搜索是一条道走到黑其他的道路才能继续走上图0-1-4,0-2-4,0-3-4的查找方式BFS
广度优先
搜索是类似于雷达扫描一样的去查找上图是
世界之树weight
·
2023-04-06 19:00
深度优先搜索DFS 和
广度优先
搜索BFS(python实现)
DFS(Deep-first-search):是一种用于遍历或搜索树或图的算法。这个算法会尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。(纵向搜索)BFS(Breadth-First-Search):是一种图形搜索演算法。简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点,如果发现目标,则演
拿着大锤锤泰山
·
2023-04-06 19:27
自考本科数据结构导论(02142)历年(应用题+算法题)真题汇总【20年4月-22年10月】
如题30图所示的图结构,请写出以10为源点的
广度优先
搜索得到的顶点访问
吴迪98
·
2023-04-06 17:00
数据结构导论
算法
数据结构
自考数据结构导论
自考数据结构导论大题汇总
自考数据结构应用题算法题汇总
2020年蓝桥杯国赛C++B组试题
目录一扩散——
广度优先
搜索二阶乘约数——数论三本质上升序列——动态规划四玩具蛇——DFS一扩散——
广度优先
搜索题目链接注意坐标可能是负数就可以了,因此,我们把初始点整体右移一定距离,然后常规BFS。
hai .
·
2023-04-06 12:11
算法(LeetCode
蓝桥杯)
c++
蓝桥杯
动态规划
LeetCode 栈、队列、优先队列专题 4:队列 Queue 与
广度优先
遍历
队列Queue主要处理的问题是
广度优先
遍历(不论是针对树还是图,可以把树理解为图的特殊形式)。例题:LeetCode第102题:二叉树的层次遍历传送门:102.二叉树的层次遍历。
李威威
·
2023-04-06 10:05
算法---分支限界法
(1)分支搜索算法所谓“分支”就是采用
广度优先
的策略,依次搜索E-结点的所有分支,也就是所
谈胖胖
·
2023-04-06 07:15
基础知识
算法
436-分支限界算法-0-1背包问题(两种队列实现)
分支限界算法解决0-1背包问题-FIFO队列
广度优先
遍历:一层一层遍历,每层是从左向右遍历。
self-discipline-Lin
·
2023-04-06 07:32
算法
队列
算法-分支限界算法
1.算法思想分支限界法常以
广度优先
或以最小耗费(最大效益)优先的方式搜索问题的解空间树。在分支限界法中,每一个活结点只有一次机会成为扩展结点。活结点一旦成为扩展结点,就一次性产生其所有儿子结点。
行万里路,读万卷书
·
2023-04-06 06:23
算法
数据结构
【无标题】
python
广度优先
算法fromqueueimportQueuedefbfs(graph,start,end):visited=set()#记录已经访问过的节点q=Queue()#初始化一个队列q.put
JUMPLANB
·
2023-04-06 04:15
python
算法
开发语言
BFS练手题目
文章目录1.员工的重要性2.腐烂的橘子3.N叉树的层序遍历4.单词接龙5.最小基因变化6.打开转盘锁
广度优先
搜索(BFS)算法,概念就不说啥了,常用来求最短路径,最少步数等,比如求二叉树最小高度。
S5242
·
2023-04-06 02:13
题
宽度优先
leetcode
算法
大厂算法面试之leetcode精讲3.动态规划
大厂算法面试之leetcode精讲3.动态规划视频教程(高效学习):点击学习目录:1.开篇介绍2.时间空间复杂度3.动态规划4.贪心5.二分查找6.深度优先&
广度优先
7.双指针8.滑动窗口9.位运算10
全栈潇晨
·
2023-04-06 02:38
搜索算法---
广度优先
搜索
目录一、通过迷宫问题总结
广度优先
搜索算法1、
广度优先
搜索的一般过程2、
广度优先
搜索的特点二、例题分析1、员工的重要性2、N叉树的层序遍历3、腐烂的橘子4、单词接龙5、最小基因变化6、打开转盘锁一、通过迷宫问题总结
广度优先
搜索算法假设有一个迷宫
Moua
·
2023-04-05 20:21
算法
队列
算法
数据结构
算法详解之
广度优先
搜索算法
算法简介
广度优先
搜索算法(BreadthFirstSearch,BFS),又称为宽度优先搜索,是用于图的一种简单遍历算法。
Hiro · ZHAO
·
2023-04-05 19:39
算法专题
#
图算法
广度优先
搜索算法(BFS)的原理
广度优先
搜索(Breadth-FirstSearch,简称BFS)是一种基础的图搜索算法,可以用于解决很多图论问题,如最短路径、连通性问题等。
loriby
·
2023-04-05 19:53
宽度优先
算法
数据结构
蓝桥杯必备模板(python)
蓝桥杯必备算法模板(python):前缀和模板差分模板二分双指针位运算最大公约数和最小公倍数模板判断质数和埃氏筛法模板唯一分解定理和质因数分解关系和模板并查集区间合并DFS(深度优先搜索)BFS(
广度优先
搜索
爱康代码
·
2023-04-05 19:47
python
蓝桥杯
python
算法
广度优先
遍历+有换行型(每个深度需要操作))
给定二叉树[3,9,20,null,null,15,7],图片.png返回锯齿形层次遍历如下:[[3],[20,9],[15,7]]思路:
广度优先
遍历,先将它们每个深度的数字压入vector中,需要两个变量的辅助
图像不愿意被分割
·
2023-04-05 12:16
力扣每日一题:102.二叉树的层序遍历 深度优先与
广度优先
双解!
102.二叉树的层序遍历https://leetcode-cn.com/problems/binary-tree-level-order-traversal/solution/102er-cha-shu-de-ceng-xu-bian-li-shen-du-oqy7/难度:中等题目:给你一个二叉树,请你返回其按层序遍历得到的节点值。(即逐层地,从左到右访问所有节点)。示例:示例:二叉树:[3,9,
清风Python
·
2023-04-05 08:23
数据结构与算法学习⑤(BFS和DFS 贪心算法 二分查找)
数据结构与算法学习⑤数据结构与算法学习⑤1、BFS和DFS1.1、深度优先搜索算法1.2、
广度优先
搜索算法面试实战102.二叉树的层序遍历104.二叉树的最大深度515.在每个树行中找最大值200.岛屿数量
Ybb_studyRecord
·
2023-04-05 06:51
数据结构与算法
算法
数据结构
DFS
bfs
力扣刷题笔记23—— 二叉树中和为某一值的路径/DFS和BFS/push_back和emplace_back的差异/移动构造函数
二叉树中和为某一值的路径/DFS和BFS/push_back和emplace_back的差异/移动构造函数问题示例代码方法一深度优先搜索方法二
广度优先
搜索push_back和emplace_back移动构造函数问题来自力扣
电子系的小欣
·
2023-04-05 00:11
算法题
leetcode
回溯
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他