
DFS
文章平均质量分 89
闭着眼睛学算法
系统学习算法、华为OD笔试
oj1441
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Py/Java/C++/C/JS/Go六种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS/BFS】2024E-战场索敌【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-11-15 03:39:12 · 210 阅读 · 0 评论 -
【Py/Java/C++/C/JS/Go六种语言OD独家2024E卷真题】20天拿下华为OD笔试之【回溯】2024E-猜密码【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-11-13 03:49:32 · 143 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS】2024E-悄悄话花费的时间【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-27 00:30:26 · 469 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS/BFS】2024E-开心消消乐【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-23 21:33:10 · 638 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【回溯】2024E-字符串拼接【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-20 17:50:37 · 538 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【模拟】2024E-螺旋数字矩阵【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-20 17:48:55 · 548 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS/BFS】2024E-树状结构查询【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-14 01:40:30 · 518 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【回溯】2024E-第N个排列【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-14 01:37:18 · 1027 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS/BFS】2024E-广播服务器【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-14 01:31:51 · 479 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【回溯】2024E-字符串拼接【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-10 02:53:50 · 878 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS】2024E-计算三叉搜索树的高度【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-09-03 14:34:00 · 1533 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【DFS/BFS】2024E-机器人活动区域【欧弟算法】全网注释最详细分类最全的华为OD真题题解
可上练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-08-24 19:07:14 · 1474 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【回溯】2024D-考古学家【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-06-14 17:52:21 · 891 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【DFS/BFS】2024D-可以组成网络的服务器【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-06-13 01:22:48 · 1139 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【DFS】2024D-计算三叉搜索树的高度【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-06-13 01:14:23 · 2052 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【DFS/BFS】2024D-地图寻宝【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-06-03 23:55:37 · 1555 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【DFS/BFS】2024D-可以组成网络的服务器【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【优快云】否则不通过)原创 2024-05-14 20:27:39 · 1623 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【回溯】2024D-表演赛游戏分组【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-04-22 16:27:35 · 1333 阅读 · 0 评论 -
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【DFS/BFS】2024D-寻找最富裕的小家庭【欧弟算法】全网注释最详细分类最全的华为OD真题题解
现给你一棵树,请计算出最富裕的小家庭的财富和。原创 2024-04-17 16:16:34 · 2448 阅读 · 4 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【DFS/BFS】2023C-聚餐地点【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-04-12 03:09:18 · 1117 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【DFS/BFS】2023C-可以组成网络的服务器【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-03-09 16:05:43 · 1589 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【DFS/BFS】2023C-图像物体的边界【欧弟算法】全网注释最详细分类最全的华为OD真题题解
给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。像素1代表的物体的边界指与像素5相邻的像素1的格子,边界相邻的属于同一个边界,相邻需要考虑8个方向(上,下,左,右,左上,左下,右上,右下)其他约束:51112511。原创 2024-03-09 16:03:34 · 926 阅读 · 3 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【DFS/BFS】2023C-精准核酸检测【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-03-09 15:55:42 · 2292 阅读 · 2 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【DFS/BFS】2023C-寻找最富裕的小家庭【欧弟算法】全网注释最详细分类最全的华为OD真题题解
现给你一棵树,请计算出最富裕的小家庭的财富和。原创 2024-03-09 15:52:52 · 1484 阅读 · 0 评论 -
递归和迭代【Py/Java/C++三种语言详解】LeetCode每日一题240218【树DFS】LeetCode 589、 N 叉树的前序遍历
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-02-27 12:29:31 · 942 阅读 · 0 评论 -
递归和迭代【Py/Java/C++三种语言详解】LeetCode每日一题240219【树DFS】LeetCode 590、 N 叉树的后序遍历
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-02-27 12:24:08 · 977 阅读 · 0 评论 -
递归法和迭代法都必须掌握的二叉树三种DFS【Py/Java/C++三种语言详解】LeetCode每日一题240212【二叉树】LeetCode145、二叉树的后序遍历
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-02-20 19:31:37 · 860 阅读 · 0 评论 -
递归法和迭代法都必须掌握的二叉树三种DFS【Py/Java/C++三种语言详解】LeetCode每日一题240210【二叉树】LeetCode94、二叉树的中序遍历
有LeetCode算法/华为OD考试扣扣交流群可加可上全网独家的练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练。原创 2024-02-20 19:29:02 · 993 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【模拟】2023C-螺旋数字矩阵【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!本题既可以用迭代方法也可以用递归方法完成。疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。注意到每次填充都优先填充矩阵的最外圈,比如对于。开始,按照顺时针螺旋向内写方式,依次写出。两个整数,空格隔开,依次表示。,很容易算出来最小的列数为。原创 2024-01-20 00:50:45 · 1846 阅读 · 1 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【模拟/递归】2023C-螺旋数字矩阵【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!本题既可以用迭代方法也可以用递归方法完成。疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。注意到每次填充都优先填充矩阵的最外圈,比如对于。开始,按照顺时针螺旋向内写方式,依次写出。两个整数,空格隔开,依次表示。,很容易算出来最小的列数为。原创 2024-01-16 17:37:20 · 1065 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【回溯】2023C-最长连续手牌【欧弟算法】全网注释最详细分类最全的华为OD真题题解
游戏开始时玩家从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续打出的手牌。60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。输入为两行,第一行是每张手牌的数字,数字由空格分隔,第二张为对应的每张手牌的颜色,现给定一副手牌,请找到最优的出牌策略,使打出的手牌最多。,共打出两张牌,而按照。原创 2024-01-08 17:46:26 · 1204 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【DFS/BFS】2023C-二叉树的广度优先遍历【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。个节点),现有两组字母,分别表示后序遍历 (左孩子->右孩子->父节点) 和中序遍历 (左孩子->父节点->右孩子) 的结果,请输出层次遍历的结果。,因此对于其左子树和右子树的中序和后序遍历结果,又可以继续上述过程。在中序遍历结果中,根节点的左边和右边分别是其左子树和右子树中序遍历的结果,即。建树过程和层序遍历过程,均需遍历每一个节点。原创 2024-01-03 12:35:50 · 1183 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【回溯】2023C-考古学家【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。如果存在石碑碎片内容完全相同,则由于碎片间的顺序不影响复原后的碑文内容, 仅相同碎片间的位置变化不影响组合。每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!有一个考古学家发现一个石碑,但是很可惜 发现时其已经断成多段,原地发现。表示石碑碎片的个数 第二行依次输入石碑碎片上的文字内容。原创 2023-12-29 17:12:08 · 773 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【回溯】2023C-田忌赛马【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!种排列情况,如果不加以剪枝,全部枚举出来,可能会导致超时。由于剪枝的存在,这是一个宽松的上界。,很容易想到可以用回溯枚举的方式,列举出所有具有。的全排列的基础上,加上若干题意的限制条件。里面数字的顺序,使得尽可能多的。数组的排列可以达到最优结果,原创 2023-12-24 00:30:00 · 1922 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【回溯】2023C-表演赛游戏分组【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!名参与者的游戏水平评分,请你根据上述要求分队最后输出这两组的实力差绝对值。当然背包dp也可以解决这个问题,感兴趣的同学可以自己尝试一下。个整数,表示分组后两组实力差绝对值的最小值。有多种分法,但实力差的绝对值最小为。,两组实力差最小,差值为。原创 2023-12-22 13:35:49 · 2481 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【DFS/树形DP】2023C-悄悄话花费的时间【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。还原出二叉树之后,剩下的工作就是寻找从根节点到叶节点的最大和路径。初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。首先根据所给定的数组还原二叉树,再进行DFS找到从根节点到叶节点和最大的路径。给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。原创 2023-12-22 13:33:38 · 1354 阅读 · 2 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【回溯】2023C-最长连续手牌【欧弟算法】全网注释最详细分类最全的华为OD真题题解
游戏开始时玩家从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续打出的手牌。60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。输入为两行,第一行是每张手牌的数字,数字由空格分隔,第二张为对应的每张手牌的颜色,现给定一副手牌,请找到最优的出牌策略,使打出的手牌最多。,共打出两张牌,而按照。原创 2023-12-16 16:07:58 · 309 阅读 · 0 评论 -
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试【回溯】2023C-找单词/找到它【欧弟算法】全网注释最详细分类最全的华为OD真题题解
60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!如果能在矩阵中连成给定的单词,则输出给定单词首字母在矩阵中的位置为第几行第几列 否则输出。的长度,这是一个比较宽松的上界,回溯过程中每一个点都最多有三个分支可以进入。找到它是个小游戏,你需要在一个矩阵中找到给定的单词 假设给定单词。原创 2023-12-12 22:00:25 · 383 阅读 · 0 评论 -
【独家OD2023C卷真题】20天拿下华为OD笔试【DFS/BFS】2023C-地图寻宝【欧弟算法】全网注释最详细分类最全的华为OD真题题解
小华按照地图去寻宝,地图上被划分成 $$行和列的方格,横纵坐标范围分别是[0, n-1和[0, m-1]$$。在横坐标和纵坐标的数位之和不大于 $$的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标数位之和大于的方格存在危险不可进入。小华从入口(0,0$$ 进入,任何时候只能向左,右,上,下四个方向移动一格。请问小华最多能获得多少克黄金?原创 2023-12-06 18:21:58 · 2713 阅读 · 6 评论 -
【限时免费】20天拿下华为OD笔试【DFS/BFS】2023B-Linux发行版的数量【欧弟算法】全网注释最详细分类最全的华为OD真题题解
这些发行版互相存在关联,例如 Ubuntu 基于 Debian 开发,而 Mint 又基于 Ubuntu 开发,那么我们认为 Mint 同 Debian 也存在关联。Debian(1)和 Ubuntu(2)相关,Mint(3)和 Ubuntu(2)相关,EeulerOS(4)和另外三个都不相关,所以存在两个发行版集,发行版集中发行版的数量分别是。发行版集是一个或多个相关存在关联的操作系统发行版,集合内不包含没有关联的发行版。,但在设问上是求最大发行版集的数量,类似于。返回最大的发行版集中发行版的数量。原创 2023-12-02 21:16:04 · 198 阅读 · 0 评论