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
算法笔记Codeup、pat刷题记录(含个人笔记)第八章
判断素数【递归入门】n皇后问题(原始的8皇后问题)【递归入门】出栈序列统计【递归入门】走迷宫PATA1103IntegerFactorization《算法笔记》8.2小节——搜索专题->广度优先搜索(
BFS
学递归的递归
·
2023-09-26 02:37
算法笔记Codeup刷题记录
c++
数据结构
算法
蓝书(算法竞赛进阶指南)刷题记录——POJ1475 Pushing Boxes(
bfs
套
bfs
)
要求让这个人把箱子推到指定位置,求箱子的移动步数最少的方案并输出,若有多个则要求人的移动步数也最少,若还有多个方案则输出任意一个.1≤n,m≤201\leqn,m\leq201≤n,m≤20.这是一道很套路的
BFS
hezlik
·
2023-09-26 02:04
acwing刷题指南8
搜索:dfs842.排列数字843.n-皇后问题(类似于全排列)846.树的重心
bfs
844.走迷宫847.图中点的层次848.有向图的拓扑序列最短路算法:849.Dijkstra求最短路I850.Dijkstra
Alaso_shuang
·
2023-09-26 02:02
OI新手入门刷题
学习笔记
c++
深度优先
岛屿数量------DFS&
BFS
岛屿数量------DFS&
BFS
1问题简介LeetCode-200给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。
crying fox
·
2023-09-25 23:10
算法
dfs
java
bfs
算法--单词接龙(
BFS
)
字典wordList中从单词beginWord和endWord的转换序列是一个按下述规格形成的序列:序列中第一个单词是beginWord。序列中最后一个单词是endWord。每次转换只能改变一个字母。转换过程中的中间单词必须是字典wordList中的单词。给你两个单词beginWord和endWord和一个字典wordList,找到从beginWord到endWord的最短转换序列中的单词数目。如
暗夜猎手-大魔王
·
2023-09-25 20:58
算法与数据结构
算法
算法
BFS
--单词拆分
可以采用DFS
BFS
或者DP来解决无论采用何种方式,都类似于一种搜索问题。依次遍历给定字符串的每一个字符串假定当前遍历位置序
暗夜猎手-大魔王
·
2023-09-25 20:58
算法与数据结构
leetcode
算法-
宽度优先搜索
算法-
宽度优先搜索
一、
宽度优先搜索
广度优先或横向优先搜索,是一种图形搜索算法。简单的说,
BFS
是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。
Heloise_yangyuchang
·
2023-09-25 20:26
算法
leetcode
广度优先
横向优先
宽度优先搜索
LeetCode_
BFS
_DFS_中等_841.钥匙和房间
目录1.题目2.思路3.代码实现(Java)1.题目有n个房间,房间按从0到n-1编号。最初,除0号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。当你进入一个房间,你可能会在里面找到一套不同的钥匙,每把钥匙上都有对应的房间号,即表示钥匙可以打开的房间。你可以拿上所有钥匙去解锁其他房间。给你一个数组rooms其中rooms[i]是你进入i号房
代码星辰
·
2023-09-25 19:40
LeetCode
算法刷题
leetcode
DFS
BFS
CentOS7搭建svn服务器
yum-yinstallsubversion已加载插件:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile*base:mirrors.
bfs
u.edu.cn
老三笔记
·
2023-09-25 17:09
svn
服务器
centos
513. 找树左下角的值
思路--
BFS
(广度优先遍历)
BFS
的思路是是从上到下,从左到右追层遍历。根据题目意思,是要取到最下面,最左边的元素。只需要对
BFS
遍历改为从上到下保持不变,但水平遍历方向改为从右到左即可。
周英杰Anita
·
2023-09-25 16:02
89搜索算法
bfs
文章目录
BFS
基础知识
BFS
经典问题走迷宫炸弹人游戏蒜头君回家一维坐标的移动DFS与
BFS
对比
BFS
基础知识这篇博客介绍的很详细。
_Lyang_
·
2023-09-25 15:53
麦克算法
宽度优先
算法
c++
bfs
广度搜索
代码随想录算法训练营19期总结
总结一刷结束了,有些知识点还是没有时间及时消化理解,需要多刷再继续巩固数组二分查找滑动窗口双指针链表虚拟头结点(很好的技巧)双指针哈希实现Hash的多种方式字符串双指针KMP(需要复习)栈与队列二叉树(很适合练习
BFS
DWcsdnNET
·
2023-09-25 06:30
算法
leetcode
拓扑排序算法原理及Java代码实现
拓扑(tapu)排序:
BFS
+贪心,专门用于解决任务调度、课程顺序问题;核心元素:入度,即有向
远方上&肖
·
2023-09-25 06:30
Java编程
算法
拓扑排序
算法
java
leetcode-拓扑排序算法
拓扑排序原理拓扑排序算法分析(通俗易懂)_hongjie_lin-CSDN博客_拓扑排序算法207课程表
bfs
和dfs都可以。先来看一下
bfs
。
朝阳章北海
·
2023-09-25 06:57
leetcode
leetcode
图论
算法
python
Python版【
BFS
+DFS】模板/模板问题 小白笔记
目录一、模板1.基础模板2.DFS(递归回溯)常见模板二、
BFS
例题1.迷宫三、DFS(递归)例题1.N皇后问题代码实现(详细过程注释)2.全排列问题题目描述代码实现3.不同路径数题目描述代码实现4.跳跃思路分析代码实现一
秃头小二
·
2023-09-25 00:43
python
蓝桥杯
算法
深度优先
蓝桥杯
python
学习
Python算法:
BFS
BFS
搜索的原理:“逐层扩散”。从起点出发,按层次从近到远,逐层先后搜索。编码:用队列实现。应用:
BFS
一般用于求最短路径问题,
BFS
的特点是逐层搜索,先搜到的层离起点更近。
努力的敲码工
·
2023-09-25 00:41
算法
蓝桥杯
每日一题
算法
宽度优先
python
蓝桥杯
数据结构与算法 —— 图的搜索算法(广度/深度优先搜索)以及python实现
文章目录介绍一、广度优先搜索(Breadth-FirstSearch简称
BFS
)1.概念2.实现思路二、深度优先搜索(Depth-FirstSearch简称DFS)1.概念2.实现思路三、python代码实现四
流浪鸡蛋
·
2023-09-25 00:41
python
数据结构
深度优先
广度优先
BFS
算法 (python)
广度优先搜索(也称
宽度优先搜索
,缩写
BFS
,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名。
莫失莫忘-
·
2023-09-25 00:41
算法
宽度优先
python
Python实现最短路径的
BFS
算法及完整源码
Python实现最短路径的
BFS
算法及完整源码在计算机科学中,最短路径问题是一个经典的问题,它被广泛地应用于网络、制造业、金融等领域。而广度优先搜索(
BFS
)则是解决最短路径问题的常用算法。
UIEdit
·
2023-09-25 00:40
算法
python
宽度优先
Python 算法基础篇:深度优先搜索( DFS )和广度优先搜索(
BFS
)
Python算法基础篇:深度优先搜索(DFS)和广度优先搜索(
BFS
)引言1.深度优先搜索(DFS)算法概述2.深度优先搜索(DFS)算法实现实例1:图的DFS遍历实例2:二叉树的DFS遍历3.广度优先搜索
挣扎的蓝藻
·
2023-09-25 00:08
Python算法初阶:入门篇
深度优先
算法
python
广度优先
c++多源
BFS
C++多源
BFS
(MultipleSource
BFS
)是一种基于广度优先搜索的算法,用于在一个图中找到多个起点到达同一个目标点的最短路径。
玛卡巴卡哈哈
·
2023-09-24 23:45
c++
宽度优先
算法
拓扑排序-有向图-环
问题拓扑排序可以用来创建任务列表用来检测有向图是不是有环拓扑排序用到.png上图如果要做B必须先A从排序的角度就是A-B的顺序网络路由是不是就这样啊排序的有向图我们还是用https://www.jianshu.com/p/4d02b69e54e0这和里面的有向图
BFS
世界之树weight
·
2023-09-24 23:30
LeetCode:2603. 收集树中金币 详解(2023.9.21 C++)
目录2603.收集树中金币题目描述:实现代码与解析:拓扑+
bfs
原理思路:2603.收集树中金币题目描述:给你一个n个节点的无向无根树,节点编号从0到n-1。
Cosmoshhhyyy
·
2023-09-24 04:55
LeetCode
leetcode
c++
算法
Code算法
目录1.题记2.题型分类滑动窗递归分治回溯:剪枝:动态规划DP⭐(dynamicplanning)背包问题:树的算法1.广度优先搜索
BFS
2.深度优先搜索DFS3.二叉搜索树BST4.前缀树(字典树)Trie
Godzilla℃
·
2023-09-24 03:27
算法
python
图的遍历
图的遍历方法一般有两种:深度优先搜索(DFS)和广度优先搜索(
BFS
)采用深度优先搜索(DFS)遍历图沿着一条路径直到无法继续前进,才退回到路径上离当前顶点最近的还存在未访问分支顶点的岔道口,并前往访问那些未访问分支顶点
荷包蛋要三分熟
·
2023-09-24 02:29
Killing LeetCode 题目集锦
KillingCodeSharingSeries/ClickHereRightNow持续更新…KillingLeetCode第六弹publishdate:2023-09-15本期涉及的算法类型是回溯算法,动态规划,DFS/
BFS
VivienneW_w
·
2023-09-23 23:01
leetcode
算法
数据结构
L1926.
bfs
二维数组初始化intd[m][n];memset(d,-1,sizeofd);令d数组初始为-1,再把入口变0,这样-1即代表没有访问过,非-1即代表距离,一个数组记录两种数值。classSolution{public:intnearestExit(vector>&maze,vector&entrance){intm=maze.size();intn=maze[0].size();intdx[4]
Bloo8m
·
2023-09-23 20:11
宽度优先
算法
java
无根树的直径与重心
都可以称为无根树.树的直径:树上存在俩点之间的路径权重之和最大,称为树的直径树的重心:树上存在一点,以其为根,使得树上所有节点为根的子树节点数最小,重心最多存在两个.红色部分树的直径:求树的直径的方法:1.两次
bfs
菜鸟小彤
·
2023-09-23 18:26
树形DP-树的直径与重心
=\left(V,E\right)T=(V,E)直径为maxlen(u,v)(u,v∈V)maxlen(u,v)(u,v\inV)maxlen(u,v)(u,v∈V)树的直径普遍有两种求法,一个是两边
bfs
柴春阳
·
2023-09-23 18:26
算法
c++
树的直径,重心和基环树(2019.2.3)
算法(树的直径):两次
BFS
或DFS:从树上的的任意一点C出发找到离它最远的一个点A,再从点A开始寻找离它最远的点B,AB的距离就是树的直径。
LXzzZLX
·
2023-09-23 18:56
树的直径(dp和
bfs
求法)
更好的阅读体验树的直径树中两点之间的距离:连接两点的路径上的权值之和树的直径:树中最远的两个节点之间的距离树的直径的两种求法,一种是两边
bfs
ordfs,一种是树形dp直径的性质1、直径两端点一定是两个叶子节点
wa的一声哭了
·
2023-09-23 16:36
宽度优先
图论
深度优先
【数据结构】图的应用:最小生成树;最短路径;有向无环图描述表达式;拓扑排序;逆拓扑排序;关键路径
目录1、最小生成树1.1概念1.2普利姆算法(Prim)1.3克鲁斯卡尔算法(Kruskal)2、最短路径2.1迪杰斯特拉算法(Dijkstra)2.2弗洛伊德算法(Floyd)2.3
BFS
算法,Dijkstra
十三衙
·
2023-09-23 14:52
数据结构
数据结构
Dijkstra算法
Floyd算法
关键路径
拓扑排序
游戏寻路算法:A星算法
1.单纯采用
BFS
:完备,但算法效率低下,遍历太多无效节点。为了大幅提高搜索效率,引入了启发式搜索2.启发式搜索:利用当前与问题有关的信息作为启发式信息,
拥抱@
·
2023-09-23 07:37
游戏
算法
寻路
A星算法
Leetcode-785-判断二分图
题目image.png相关题:886-可能的二分法题解题解1:
bfs
注意:存在多个连通域//
bfs
//从各个连通域的任一顶点开始遍历整个连通域,遍历的过程中用两种不同的颜色对顶点进行染色,相邻顶点染成相反的颜色
一个人的世界_8575
·
2023-09-23 06:08
2101. 引爆最多的炸弹;752. 打开转盘锁;1234. 替换子串得到平衡字符串
2101.引爆最多的炸弹核心思想:枚举+
BFS
。枚举每个炸弹最多引爆多少个炸弹,对每个炸弹进行dfs,一个炸弹能否引爆另一个炸弹是两个炸弹的圆心距离在第一个炸弹的半径之内。
igang of rebirth
·
2023-09-23 04:24
算法
python
133. 克隆图
133.克隆图题目-中等难度示例1.
bfs
题目-中等难度给你无向连通图中一个节点的引用,请你返回该图的深拷贝(克隆)。图中的每个节点都包含它的值val(int)和其邻居的列表(list[Node])。
Ashiu
·
2023-09-22 23:16
算法
图
python
leetcode
图
210. 课程表 II
210.课程表II题目-中等难度示例1.
bfs
题目-中等难度现在你总共有numCourses门课需要选,记为0到numCourses-1。
Ashiu
·
2023-09-22 23:16
图
算法
算法
图
python
leetcode
207. 课程表
207.课程表题目-中等难度示例1.
bfs
题目-中等难度你这个学期必须选修numCourses门课程,记为0到numCourses-1。在选修某些课程之前需要一些先修课程。
Ashiu
·
2023-09-22 23:45
算法
图
算法
python
leetcode
图
面试题13. 机器人的运动范围
原题https://leetcode-cn.com/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/解题思路
BFS
,每次将队列头出队,搜索该点的右侧点和下侧点,如果合法的话将可以达到的点入队
最尾一名
·
2023-09-22 18:29
分治,回溯,
BFS
& DFS,Greedy,二分查找
分治,回溯◉多数元素◉括号生成问题(使用回溯)◉岛屿数量◉pow◉substr子集◉多元素◉电话号码的组合◉Nqueen
BFS
&DFS◎二叉树的层序遍历◎最小基因变化◎括号生成(使用DFS或者
BFS
)◎
Kare
·
2023-09-22 14:05
Xcode Multiple Static Libraries and Duplicate Symbols
question:I'mdevelopinganiPadapplicationwhichreliesontwostaticutilitylibraries(lib
BFS
DK&libBetfair-Platform
verone2016
·
2023-09-22 07:21
IOS-其他
Duplicate
Symbols
Multiple
Static
Libr
力扣:104. 二叉树的最大深度(Python3)
:力扣(LeetCode)官网-全球极客挚爱的技术成长平台示例:示例1:输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2解法:
BFS
恽劼恒
·
2023-09-21 21:23
LeetCode
leetcode
python
算法
数据结构和算法(7):图应用
1.蛮力算法首先,通过
BFS
或DFS搜索统计出图G所含连通域的数目;然后逐一枚举每个顶点v,暂时将其从图G中删去,并再次通过搜索统计出图G\{v}所含连
飞大圣
·
2023-09-21 17:32
数据结构和算法
算法
数据结构
深度优先
搜索——flood fill
floodfill,即洪水泛滥,用来解决连通块问题,通过宽搜(
bfs
)找到某个点所在的连通块,用深搜(dfs)的话,在数据范围较大的时候可能存在爆桟的情况。
我的鱼干呢w
·
2023-09-21 15:36
acwing算法提高课学习记录
数据结构
算法
c++
搜索——最短路模型,多源
bfs
最短路模型,即求从起点到终点的最短路径,我们可以选择dijkstra,spfa等等,在这里我们可以利用宽搜(
bfs
)的特性来求,因为
bfs
是一层一层的向外扩展的,所以当我们第一次遍历到终点时,所在的层数即为起点到终点的最短路径
我的鱼干呢w
·
2023-09-21 15:34
acwing算法提高课学习记录
算法
c++
bfs
程序员必须掌握的算法系列之搜索算法
二:常见搜索算法介绍在计算机科学中,常见的搜索算法包括线性搜索、二分搜索、广度优先搜索(
BFS
)和深度优先搜索(D
疯狂小赤兔
·
2023-09-21 15:18
程序员必须掌握的算法系列
算法
搜索算法
二分算法
广度优先
深度优先
java
python
Java 手撕二叉树,用递归,栈,
bfs
,dfs 遍历二叉树
1、首先创建一个节点类,生成相应的方法publicclassTreeNode{TreeNodeleft;TreeNoderight;intvalue;publicTreeNode(intvalue){this.value=value;this.left=null;this.right=null;}publicTreeNodegetLeft(){returnleft;}publicvoidsetLe
沵溺
·
2023-09-21 10:59
深度优先
java
宽度优先
【笔试真题记录】2023华为9.20机试第二题(DFS和
BFS
)
题目:班级组织传球活动,男女同学随机排成m行n列队伍,第一列中的任意一个男同学都可以作为传球的起点,要求最终将球传到最后一列的任意一个男同学手里,求所有能够完成任务的传球路线中的最优路线(传球次数最少的路线)的传球次数。传球规则:1.男同学只能将球传给男同学,不能传给女同学。2.球只能传给身边前后左右相邻的同学。3.如果游戏不能完成,返回-1。说明:1.传球次数最少的路线为最优路线。2.最优路线可
小鲨鱼冲冲冲
·
2023-09-21 09:38
笔试真题
深度优先
宽度优先
贪吃蛇AI—基于
BFS
算法+Pygame
之前在微博上看到一张图。这张图一看就知道是程序控制的,因为普通人没这么无聊,而且图片中蛇的运动很高瞻远瞩,可以判断肯定不是单纯的搜索算法。正好最近复习数据结构,那就尝试也实现一个人工智能来玩贪吃蛇吧。语言选择人生苦短,我用Python。在此之前首先,我们得先做一个能玩的贪吃蛇游戏,并沉迷其中。游戏思路和代码很简单,在一个矩形里不断出现随机位置的食物,让蛇在矩形内不断吃食物就行了。用代码实现就是用数
迪丽巴巴python
·
2023-09-21 07:58
Python
程序员
python
java
算法
游戏
动态规划
广度优先搜索
BFS
—Swift代码模板
Swift//广度优先搜索func
bfs
(_root:Node?)
Jabir_Zhang
·
2023-09-21 00:55
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他