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
剑指 Offer 32 - II. 从上到下打印二叉树 II
示例思路采用队列存储二叉树,利用
BFS
算法对树进行从上到下的层次遍历如何存储每一层的元素?
weixin_43993064
·
2023-08-14 23:01
LeetCode
java
算法
数据结构
Tree Traversal - level order
BinaryTreeLevelOrderTraversal103.BinaryTreeZigzagLevelOrderTraversal107.BinaryTreeLevelOrderTraversalII这两道题既可以用
bfs
zyhang_1117
·
2023-08-14 22:37
数据结构--
BFS
求最短路
数据结构–
BFS
求最短路
BFS
求⽆权图的单源最短路径注:⽆权图可以视为⼀种特殊的带权图,只是每条边的权值都为1以2为begin位置以2为begin位置以2为begin位置代码实现//求顶点u到其他顶点的最短路径
Joanh_Lan
·
2023-08-14 19:44
408数据结构
数据结构
宽度优先
算法
c++
图论
最短路
单源最短路
合并二叉树 & dfs &
bfs
& 8.14打卡
文章目录题目思路代码题目617.合并二叉树难度:简单描述:给你两棵二叉树:root1和root2。想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为null的节点将直接作为新二叉树的节点。返回合并后的二叉树。注意:合并过程必须从两个树的根
万物皆可der
·
2023-08-14 16:36
暑期算法冲刺
leetcode
深度优先
宽度优先
455,DFS和
BFS
解被围绕的区域
给定一个二维的矩阵,包含’X’和’O’(字母O)。找到所有被’X’围绕的区域,并将这些区域里所有的’O’用’X’填充。示例:XXXXXOOXXXOXXOXX运行你的函数后,矩阵变为:XXXXXXXXXXXXXOXX解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的‘O’都不会被填充为‘X’。任何不在边界上,或不与边界上的‘O’相连的‘O’最终都会被填充为‘X’。如果两个元素在水平或垂直方向
数据结构和算法
·
2023-08-14 13:53
【每日一题Day295】LC617合并二叉树 | DFS
BFS
合并二叉树【LC617】给你两棵二叉树:root1和root2。想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为null的节点将直接作为新二叉树的节点。返回合并后的二叉树。注意:合并过程必须从两个树的根节点开始。来源:力扣(LeetCo
TIkitianya
·
2023-08-14 13:33
每日一题
DFS
深度优先
宽度优先
算法
博客摘录「 【算法与数据结构】——图的遍历(一、概论)」2023年7月27日
(2)遍历的方法遍历有2个著名的方法:深度优先搜索(DFS,depthfirstsearch)和广度优先搜索(
BFS
,breadthfirstsearch)。
想要打 Acm 的小周同学呀
·
2023-08-14 10:48
笔记
树的遍历(
bfs
)
题目链接:https://www.acwing.com/problem/content/1499/题目一个二叉树,树中每个节点的权值互不相同。现在给出它的后序遍历和中序遍历,请你输出它的层序遍历。输入格式第一行包含整数NNN,表示二叉树的节点数。第二行包含NNN个整数,表示二叉树的后序遍历。第三行包含NNN个整数,表示二叉树的中序遍历。输出格式输出一行NNN个整数,表示二叉树的层序遍历。数据范围1
B0tton
·
2023-08-14 09:05
题解
宽度优先
算法
c++
单词搜索
bfs
或者dfs均可
题目给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/word-search著作权归领扣网
毕业1年,才知刷题后要写文档的珍贵
·
2023-08-14 09:46
力扣刷题
深度优先
宽度优先
leetcode
拼多多面试(10.26)
一面:最小生成树两种算法,Prim和Kruskal归并排序找两个人是否存在六度关系dfs和
bfs
java的堆是怎么样什么时候younggc,什么时候fullgcredis数据类型前十名排行榜使用什么实现
__Kirito_
·
2023-08-14 06:42
基于学习的方法决定在哪些分支节点上运行heuristic算法
branchandbound构建MIP的搜索数,通过搜索策略(DFS、
BFS
等)对分支树进行搜索,通过求解节点的linearrelaxation(LP)获得节点的下界(lowerbound)。
番茄鸡蛋炒饭被抢注啦
·
2023-08-14 04:16
LeetCode 周赛上分之旅 # 37 多源
BFS
与连通性问题
⭐️本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]和BaguTreePro知识星球提问。学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场LeetCode周赛的解题报告,一起体会上分之旅。本文是LeetCode上分之旅系列的第37篇文章,往期回顾请移步到文章末尾~周赛357
彭旭锐
·
2023-08-13 23:23
leetcode
宽度优先
算法
算法-二叉树的遍历实现
简述二叉树的遍历分DFS【深度优先遍历】和
BFS
【广度优先遍历】两类,其中DFS又分为前序遍历,中序遍历和后续遍历。
jkwen
·
2023-08-13 23:34
寻找道路(
bfs
,有向图,反有向图)
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网题目描述在有向图G中,每条边的长度均为1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:1.路径上的所有点的出边所指向的点都直接或间接与终点连通。2.在满足条件1的情况下使路径最短。注意:图G中可能存在重边和自环,题目保证终点没有出边。请你输出符合条件的路径的长度。输入描述:第一行有两个用一个空格隔开的整数n和m,
Ch714254994
·
2023-08-13 18:29
算法
走出迷宫(多组输入
bfs
)
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网题目描述小明现在在玩一个游戏,游戏来到了教学关卡,迷宫是一个N*M的矩阵。小明的起点在地图中用“S”来表示,终点用“E”来表示,障碍物用“#”来表示,空地用“.”来表示。障碍物不能通过。小明如果现在在点(x,y)处,那么下一步只能走到相邻的四个格子中的某一个:(x+1,y),(x-1,y),(x,y+1),(x,y-1);小明想要知道,现在他
Ch714254994
·
2023-08-13 18:59
宽度优先
算法
LeetCode-python 133. 克隆图
题目链接难度:中等类型:
bfs
给你无向**连通**图中一个节点的引用,请你返回该图的深拷贝(克隆)。图中的每个节点都包含它的值val(int)和其邻居的列表(list[Node])。
wzNote
·
2023-08-13 14:26
25-【扩展补充】JVM 三色标记 增量更新 原始快照
1
基本算法
要找出存活对象,根据可达性分析,从GCRoots开始进行遍历访问,可达的则为存活对象:image最终结果:A/D/E/F/G可达我们把遍历对象图过程中遇到的对象,按“是否访问过”这个条件标记成以下三种颜色
OpenCoder
·
2023-08-13 07:41
C数据结构与算法——无向图(邻接矩阵) 应用
实验任务(1)掌握图的邻接矩阵存储及
基本算法
;(2)掌握该存储方式下的DFS和
BFS
算法。
小丶象
·
2023-08-13 07:55
C
c语言
算法
深度优先
广度优先
深度优先遍历
经验分享
图论
1161 最大层内元素和——Leetcode天天刷【
BFS
】(2022.7.31)
1161最大层内元素和——Leetcode天天刷【
BFS
】(2022.7.31)文章目录1161最大层内元素和——Leetcode天天刷【
BFS
】(2022.7.31)前言题目信息样例输入输出提示通过图解题思路
物联黄同学
·
2023-08-13 07:55
leetcode
刷题
leetcode
宽度优先
算法
算法随笔:图论问题之割点割边
求割点的方法最直观容易想到的一种简单朴素的方法:依次删除每一个顶点,然后用dfs或者
bfs
来检查图是否依然连通。如果删除某个顶点后,导致图不再连通,那么刚才删除的顶点就是割点。
bughunter-
·
2023-08-13 07:54
#
算法随笔
算法
数据结构
【OJ】LeetCode——1302. 层数最深叶子节点的和
示例:输入:root=[1,2,3,4,5,null,6,7,null,null,null,null,8]输出:15思路1.
BFS
一直层序遍历到最深层,然后计算所有叶子节点的值代码/***Definitionforabinarytreenode
Apol1o_
·
2023-08-13 07:21
刷题
leetcode
算法
职场和发展
BFS
五香豆腐
题目描述经过谢老师n次的教导,dfc终于觉悟了——过于腐败是不对的。但是dfc自身却无法改变自己,于是他找到了你,请求你的帮助。dfc的内心可以看成是5*5个分区组成,每个分区都可以决定的的去向,0表示继续爱好腐败,1表示改正这个不良的习惯。只有当25个分区都为1时,dfc才会改正腐败这个不良习惯。你有一根神奇的魔法棒,可以使点中的分区以及这个分区上下左右改变(1变0,0变1)。这根神奇的魔法棒只
cgj0128_1
·
2023-08-13 05:59
广搜
宽度优先
算法
20天拿下华为OD笔试之【
BFS
】2023Q2B-火星改造【闭着眼睛学数理化】全网注释最详细分类最全的华为OD真题题解
【
BFS
】2023Q2B-火星改造题目描述与示例2XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具备人类宜居的条件;由于技术原因,无法一次性将火星大气全部改造,只能通过局部处理形式;
闭着眼睛学算法
·
2023-08-13 04:35
#
BFS
华为OD真题
华为od
宽度优先
算法
【牛客-剑指offer-数据结构篇】JZ32 从上往下打印二叉树 Java实现
文章目录1题目链接2题目3思路(
BFS
+队列)4代码5队列相关知识(参考)1题目链接https://www.nowcoder.com/exam/oj/ta?
努力努力再努力@_@
·
2023-08-13 03:58
剑指offer
java
数据结构
开发语言
算法
LeetCode-python 1306. 跳跃游戏 III
题目链接难度:中等类型:
BFS
这里有一个非负整数数组arr,你最开始位于该数组的起始下标start处。当你位于下标i处时,你可以跳到i+arr[i]或者i-arr[i]。
wzNote
·
2023-08-13 02:58
BFS
算法(Java)
题目描述迷宫由n行m列的单元格组成,每个单元格要么是空地,要么是障碍物。其中1表示空地,可以走通,2表示障碍物。给定起点坐标startx,starty以及终点坐标endx,endy。现请你找到一条从起点到终点的最短路径长度。输入第一行包含两个整数n,m(1q=newLinkedList();q.add(p);b[x][y]=1;booleanflag=false;while(!q.isEmpty(
m0_59519985
·
2023-08-13 01:15
宽度优先
算法
【继动态规划后&计划】回溯算法和动态规划的区别与转换
已完成1.基础数据结构刷题:见我的上篇文章:【数据结构&接下来的计划】树剩下的部分+链表&计划2.部分算法技巧之后的进阶算法刷题,按照如下过程进行:2.刷几个算法技巧刷题与总结:回溯(DFS)\
BFS
\
少年初心
·
2023-08-12 18:35
思维总结
刷题
算法
动态规划
leetcode
C刷题:LeetCode常用算法框架及数据结构套路总结
C刷题:LeetCode常用算法框架及数据结构套路总结前言高频解题框架算法套路DFS深搜
BFS
广搜滑动窗口/滑窗二分法总结区间问题数据结构套路必备工程技巧作者:来知晓公众号:来知晓刷题交流QQ群:444172041
来知晓
·
2023-08-12 18:03
LeetCode刷题
算法
数据结构
面试
LeetCode
刷题套路
BFS
算法解题套路框架(附习题)
BFS
算法解题套路框架
BFS
的核心思想就是把一些问题抽象成图,从一个点开始,向四周开始扩散。一般来说,我们写
BFS
算法都是用「队列」这种数据结构,每次将一个节点周围的所有节点加入队列。
Null箘
·
2023-08-12 18:02
算法题知识点
+
算法题刷题
数据结构
算法
图搜索算法
Leetcode
宽度有限搜索
BFS
搜索数及B3625 迷宫寻路 P1451 求细胞数量 B3626 跳跃机器人
宽度有限搜索
BFS
搜索B3625迷宫寻路题面题目描述机器猫被困在一个矩形迷宫里。迷宫可以视为一个n×m矩阵,每个位置要么是空地,要么是墙。机器猫只能从一个空地走到其上、下、左、右的空地。
GeekAlice
·
2023-08-12 18:39
算法
宽度优先
算法
c++
经验分享
学习
图论
数据结构
八数码(
bfs
)
思路:(1)用string来存储状态,用d来记录状态变换次数;(2)在
bfs
过程中,先初始化(q,d);每次拿出队头状态,得到x的相对位置,再得到x的矩阵位置,向四个方向尝试走,如果可行,就先做变换,如果该状态没被使用过即没有走回头路
y_lov
·
2023-08-12 11:54
宽度优先
算法
c++
Linux服务器映射到本地磁盘
服务器上的文件夹映射到本地作为一个磁盘来访问,步骤如下一.samba的安装:sudoapt-getinstallsamba//(sudogettemprootauth)sudoapt-getinstallsm
bfs
csuzhucong
·
2023-08-12 11:34
linux
服务器
windows
【算法】搜索专题狂练,内附题单
DFS与
BFS
对比实现方法基本思想解决问题N规模DFS栈/递归回溯法,一次访问一条路,更接近人的思维方式,所有解问题,或连通性问题不能太大,n说明ans中符合的答案已经存放完毕if(u>n){for(inti
EP Fitwin
·
2023-08-12 10:40
PAT\蓝桥杯刷题
Algorithm
Training
bfs
与dfs详解(经典例题 + 模板c-代码)
文章首发于:MyBlog欢迎大佬们前来逛逛文章目录模板+解析dfs
bfs
1562.微博转发3502.不同路径数165.小猫爬山模板+解析DFS(深度优先搜索)和
BFS
(广度优先搜索)是图论中两个重要的算法
HugeYLH
·
2023-08-12 10:39
算法题解
深度优先
宽度优先
c语言
BFS
DFS 记忆化搜索 剪枝——普及
P1036[NOIP2002普及组]选数P1036[NOIP2002普及组]选数https://www.luogu.com.cn/problem/P1036#includeusingnamespacestd;intn,k,s[50],ans;boolprime(intx){for(inti=2;i*i>n>>k;for(inti=1;i>s[i];dfs(0,0,1);coutusingnames
不会线段树
·
2023-08-12 10:39
洛谷
算法
数据结构
数据结构
基本算法
录入
本文主要收录《数据结构(C语言版)》第五版的
基本算法
,算法包括顺序表,栈,队列等。收录的算法是使用C语言实现的,在调用的时候请注意传参的类型。特别是对指针参数的传入。
CPoet
·
2023-08-12 05:39
Code
Farmer
数据结构
基本算法
严蔚敏
C语言数据结构基本算法
K-01
BFS
(2023河南萌新联赛第(五)场:郑州轻工业大学)
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网思路:直接枚举这个图中的拐点这个拐点是经过左右平移到上下平移或者上下平移到左右平移假设这个点事左到右后然后再从下到上左到右就相当于走了个最长上升子序列,然后再从下到上从下到上的过程你可以反过来看,就是从上走到下,就相当从上到下走了个最长下降子序列然后最长上升/下降子序列可以用dp+二分来求按题解的话来说就是预处理出对于每个单元格四个方向上最多
阿根廷必胜
·
2023-08-12 02:36
算法
通用的深度优先搜索+图的应用2:最短路径
问题介绍:带权图上的最小权重问题,即从一个顶点到另一个顶点的最小权重问题问题解决方法:
BFS
广度优先搜索(如果没有权重,只计算边的数量,就退化为词梯问题)Dijkstra算法算法介绍:通过将所有图的顶点放入优先队列中
腹黑君
·
2023-08-12 00:42
计算几何资料
在本文中,我们将对计算几何常用的
基本算法
做一个全面的介绍,希望对您了解并应用计
能踢球又能写代码的小恐龙
·
2023-08-11 21:16
算法
电子学会 青少年软件编程等级考试 C语言 5 级
:装箱问题OpenJudge-19:装箱问题8785:装箱问题OpenJudge-8785:装箱问题1017:装箱问题OpenJudge-1017:装箱问题5级-2020-12-03-鸣人和佐助2.5
基本算法
之搜索
dllglvzhenfeng
·
2023-08-11 17:41
电子学会青少年编程等级考试
小学生C++趣味编程
计算机考研机试
算法
c++
人工智能
青少年趣味编程
信息学奥赛
通过leetcode进行 算法学习 花几天时间学会
基本算法
后几天学习请量力而为
每日下午6点左右更新很多有些题方法不唯一只要你跟,每一天都有进步文章目录第一天贪心算法数组第二天冒泡排序滑动窗口加基数广度搜索遍历第三天简单的滑动窗口加排序递归位运算树最小路径问题第四天哈希表使用反转链表第五天前缀和哈希第六天数组环形链表第七天二叉树的各种知识第八天哈希并查集第一天贪心算法我的建议先排序后遍历+就好了数组这个考研你循环的能力我目前的想法是做一个n长度的list然后慢慢删除到一个为止
zzsaixuexi
·
2023-08-11 06:07
leetcode编程题
学习
ID3决策树学习算法——python实现
本周“人工智能理论与实践”课程老师要求复现决策树算法,本人复现思路参考周志华老师的《机器学习》书中的决策树学习
基本算法
,数据集使用的是书中“西瓜数据集2.0”。
m元元a
·
2023-08-11 06:55
决策树
python
算法
图的遍历DFS&
BFS
-有向图&无向图
有向图的遍历可以使用深度优先搜索(DFS)和广度优先搜索(
BFS
)两种算法来实现。有向图的遍历1.DFS遍历有向图的步骤:选择一个起始节点,标记为已访问。
刘李赟果
·
2023-08-10 12:15
c++那些算法
有趣的让人睡不着的数学
深度优先
算法
图论
广度优先
dfs
bfs
图搜索算法
广度优先搜索(
BFS
--Breath-First-Searsh)
;viod
bfs
(intx,inty){queueq;q.push(Node(x,y));vis[x][y]=true;
刘李赟果
·
2023-08-10 12:14
c++那些算法
c++
算法
bfs
广度优先
周赛357(模拟、脑经急转弯、多源
BFS
+并查集、反悔贪心)
文章目录周赛357[2810.故障键盘](https://leetcode.cn/problems/faulty-keyboard/)模拟双端队列O(n)[2811.判断是否能拆分数组](https://leetcode.cn/problems/check-if-it-is-possible-to-split-array/)脑经急转弯[2812.找出最安全路径](https://leetcode.
Miraclo_acc
·
2023-08-10 02:42
算法刷题记录
leetcode
树的子结构(中等&递归&
BFS
广度优先遍历&树)
今日份题目:输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。例如:给定的树A: 3 /\ 4 5/\1 2给定的树B:4/1返回true,因为B与A的一个子树拥有相同的结构和节点值。示例1输入:A=[1,2,3],B=[3,1]输出:false示例2输入:A=[3,4,5,1,2],B=[4,1]输出
杜若南星
·
2023-08-09 23:28
剑指Offer
leetcode
算法
职场和发展
c++
数据结构
广度优先
图论
LeetCode 773. 滑动谜题
1、题目image.png2、分析直接套用
BFS
的算法框架就可以。
陈陈chen
·
2023-08-09 19:29
【LeetCode 热题 100】图论 专题(
bfs
,拓扑排序,Trie树 字典树)
from:https://leetcode.cn/studyplan/top-100-liked/
bfs
具有边权为1的最短路性质拓扑排序,入度Trie树,高效存储字符串【见鬼,不知道为什么写错,需要掌握熟练度
联系丝信
·
2023-08-09 07:38
【Leetcode
热题100】
leetcode
图论
宽度优先
蚁群算法&广度优先算法求解迷宫最优路径问题(附带GUI)
蚁群算法&广度优先算法求解迷宫最优路径问题(附带GUI)Installstep1.clone该Repository到你的本地路径step2.解压缩项目结构:aco-
bfs
-for-Maze-GUI根目录
biuheartburn
·
2023-08-09 01:03
人工智能
算法
宽度优先
nginx
骑士牛(
BFS
)
题面john用他的一头母牛和Don先生交换了一头“骑士牛”。这头牛有一个独特的能力——在牧场中能像中国象棋中的马一样跑跳(会中国象棋吗?不会?注意:本题不考虑马被“蹩脚”的情况)。当然,这头牛不能跳到岩石或树上,不过能跳到有牧草的地方。这儿有一个宽为X,高为Y的矩形牧场(1≤X≤150;1≤Y≤150)。“骑士牛”和其它牛一样喜欢干草。给你一张包含“骑士牛”出发地和树、岩石、灌木或其它障碍物及大包
Ming_Law
·
2023-08-09 00:13
深搜和广搜
宽度优先
算法
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他