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
深度优先
一篇通关代码随想录 - 二叉树
二叉树1.二叉树的理论基础1-1.二叉树的种类1-2.存储方式1-3.遍历方式1-4.定义方式2.二叉树的遍历方式2-1.
深度优先
搜索2-2.广度优先搜索求二叉树的属性二叉树的修改与构造求二叉搜索树的属性二叉树公共祖先问题二叉搜索树的修改与构造
程序员iteng
·
2023-12-30 16:07
LeetCode
数据结构
二叉树
6130 树的最长路
思路:树的最长路问题可以通过两次DFS求解,具体思路如下:1.第一次DFS求树的直径以任意一个点为起点进行
深度优先
遍历(DFS),找到与该点距离最远的点u。
以轻武烈
·
2023-12-30 12:59
深度优先
图论
算法
104. 二叉树的最大深度
递归:
深度优先
搜索取左子树和右子树的高度的最大值。/***Definitionforabinarytreenode.
cccc楚染rrrr
·
2023-12-30 01:59
LeetCode
java
算法
101. 对称二叉树
深度优先
搜索比较左右节点是否相同,然后比较左子树的左节点和右子树的右节点、左子树的右节点和右子树的左节点。/***Definitionforabinarytreenode.
cccc楚染rrrr
·
2023-12-30 01:59
LeetCode
数据结构
算法
深度优先
算法设计与分析复习笔记第五章回溯法
深度优先
的搜索从初始状态开始,逐个分枝地进行搜索。启发式的搜索从初始状态开始,每次选择最有可能达到终止状态的结点进行搜索。
三角恐龙
·
2023-12-29 16:57
笔记
算法
笔记
树与二叉树——练习题
深度优先
遍历(借用栈)前序遍历(递归法,迭代法)中序遍历(递归法,迭代法)后序遍历(递归法,迭代法)广度优先遍历(借用队列)层次遍历(迭代法)递归三步曲:「确定递归函数的参数和返回值:」确定哪些参数是递归的过程中需要处理的
嵌入式小聪
·
2023-12-29 09:06
数据结构与算法
数据结构
深度优先
遍历--求根到叶子节点数字之和
目录题号思路从根节点沿着左子树遍历将节点的值拼接后形成结果,对于拼接的结果12而言=1*10+2基于先序遍历,计算根节点的值,若当前为非叶子节点,则将值下发到子树中参与运算实现
习惯水文的前端苏
·
2023-12-29 01:35
数据结构学习笔记(八)图
文章目录1.前言2.概念3图的存储结构3.1图的邻接矩阵表示3.2图的邻接表表示4.图的遍历4.1
深度优先
搜索4.2广度优先遍历5连通分量6最小生成树6.1Kruskal算法6.2实现6.2Prim算法
千殃sama
·
2023-12-27 12:59
数据结构
学习
笔记
动态规划、DFS 和回溯算法:二叉树问题的三种视角
在本篇博客中,我们将探讨三种算法:动态规划、
深度优先
搜索(DFS)和回溯算法,它们如何从不同的角度解决以二叉树为基础的问题。二叉树问题的核心二叉树是一种非常基础的数据结构,在许多算法问题中都会遇到。
一休哥助手
·
2023-12-27 06:27
算法
动态规划
深度优先
2023华为OD机试真题Java实现【篮球比赛/
深度优先
搜索】【2023.Q2】
题目内容在篮球比赛中,每个队员的实力不通。队伍的实力计算方式为所有球员战斗力之和为该队伍的总体战斗力。篮球队员的总人数为10,他们分成两个队伍。教练希望2个队伍的战斗力差值能够尽可能的小,请你帮他实现目标。给出10个球员的战斗力,如果你是教练,你该如何分队,才能达成目标?输入描述:10个篮球队员的战斗力(整数,范围[1,10000]),战斗力之间用空格分隔,如:10987654321不需要考虑异常
codereasy
·
2023-12-27 03:37
深度优先
java
算法
华为机试题
华为机试
180.【2023年华为OD机试真题(C卷)】寻找最富裕的小家庭(
深度优先
搜索(DFS)实现Java&Python&C++&JS)
文章目录180.【2023年华为OD机试真题(C卷)】寻找最富裕的小家庭(
深度优先
搜索(DFS)实现Java&Python&C++&&JS)
一见已难忘
·
2023-12-27 03:35
算法之翼—华为OD机试专栏
华为od
c语言
深度优先
寻找最富裕的小家庭
python
java
js
2023.12.15每日一题——反转二叉树的奇数层
2023.12.15题目来源我的题解方法一层序遍历+数值交换方法二
深度优先
遍历(参考官方题解)题目来源力扣每日一题;题序:2415我的题解方法一层序遍历+数值交换根据层序遍历可以得知是否到达奇数层,若当前层是奇数层就将所有的节点保存到一个数组中
菜菜的小彭
·
2023-12-27 02:33
力扣每日一题
java
leetcode
算法
java
拓扑排序图解-Kahn算法和
深度优先
搜索
拓扑排序是将一个有向无环图中的每个节点按照依赖关系进行排序。比如图GGG存在边代表vvv的依赖uuu,那么在拓扑排序中,节点uuu一定在vvv的前面。从另一个角度看,拓扑排序是一种图遍历,具有两个性质:图GGG中的每个节点vvv在排序序列中仅出现一次。节点vvv当且仅当其依赖的所有节点uuu被访问完成,才被访问。拓扑排序能够在O(V+E)O(V+E)O(V+E)的线性时间内完成,分为两种算法-Ka
oneslide
·
2023-12-26 19:39
Algorithm
算法
深度优先
电脑鼠走迷宫(DFS+BFS)
方法:1-DFS(
深度优先
搜索):算法简介:dfs,又叫深搜,暴搜,通过朴实的暴力来解决问题。同一道题目,搜索的方式有很多,最重要的是找到一种顺序去进行搜索。
maisui12138
·
2023-12-26 15:18
算法
邻接矩阵表示 深度遍历 广度遍历
深度优先
遍历(DFS)和广度优先遍历(BFS)是两种常用的图遍历算法。1.
深度优先
遍历(DFS):
深度优先
遍历从根节点开始,沿着一条路径尽可能深入地访问节点,直到到达叶子节点。
Srlua
·
2023-12-26 08:47
深度优先
算法
java实现
深度优先
搜索 (DFS) 算法
对于每个邻接节点,如果它未被访问过,则将其设为当前节点,并进行
深度优先
搜索。如
小筱在线
·
2023-12-26 05:10
算法
深度优先
算法
java
leetcode 101 对称二叉树
方法一:递归的方法只有当左节点的值和右节点的值都相等时,继续往下查看,有点类似于
深度优先
遍历。classSolution{publicbooleani
灰化肥发黑会挥发
·
2023-12-26 04:40
树与图的
深度优先
遍历、宽度优先遍历算法总结
树和图的遍历树和图的
深度优先
遍历例题展示题目链接活动-AcWing系统讲解常用算法与数据结构,给出相应代码模板,并会布置、讲解相应的基础算法题目。https://www.acwi
ykycode
·
2023-12-25 15:53
经典算法总结
DFS
BFS
算法
深度优先
宽度优先
树和图的遍历
BFS
DFS
动态规划例题总结
1解法一:思路分析:这一种解法采用的是
深度优先
搜索,遍历每一种情况,选取其中的最大值。深搜的情况分为两种,一种是选当前位置,一种是不选当前位置。
XHHP
·
2023-12-25 13:50
华为OD机试 - 最少面试官数 -
深度优先
搜索dfs(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明四、解题思路1、核心思路:2、具体步骤五、Java算法源码六、效果展示1、输入按照面试的开始时间升序排序,如果开始时间相同,按照结束时间的升序排序2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思
哪 吒
·
2023-12-25 12:16
搬砖工逆袭Java架构师
华为od
深度优先
java
七日集训
学习
深度优先
搜索(dfs)例题总结
一、部分和问题题目描述:给定整数序列a1,a2,.....,an,判断是否可以从中选出若干数,使他们的和恰好为k。1list=newArrayList二、水洼数目问题题目描述:有一个大小为NM的园子,雨后积起了水,八连通的积水被认为是连接在一起的。请求出园子里总共有多少水洼?(八连通值得是下图中相对W的*的部分)****W****限制条件:N,M=0&&j+q>=0&&i+k三、n皇后问题题目描述
XHHP
·
2023-12-24 21:56
【力扣】543. 二叉树的直径
543.二叉树的直径突然间发现现在刷的题好多都和大一时学的数据结构密切相关,比如说这道题就用到的
深度优先
搜索算法。
我爱君君吖~
·
2023-12-24 17:30
力扣
leetcode
算法
职场和发展
【C语言\数据结构】
深度优先
和广度优先遍历,代码简单实现,深度解析
代码实现这个代码是在图的邻接矩阵(无项、有权)的代码的基础上,添加了DFS和BFS两个函数,DFS是
深度优先
遍历图,BFS是广度优先遍历图,并且修改主函数代码,图的邻接矩阵(无项、有权)的代码具体请查看
Fairy_sevenseven
·
2023-12-24 16:37
C语言
数据结构
深度优先
图论
算法
c语言
数据结构
开发语言
宽度优先
【数据结构入门精讲 | 第十七篇】一文讲清图及各类图算法
目录概念
深度优先
DFS伪代码广度优先BFS伪代码最短路径算法(Dijkstra)伪代码Floyd算法拓扑排序逆拓扑排序概念下面介绍几种在对图操作时常用的算法。
秋说
·
2023-12-24 13:34
数据结构与算法
数据结构
算法
Python面经【12】
七、面向对象
深度优先
和广度优先是什么?八、是否使用过functools中的函数?其作用是什么?九、内存泄漏是什么?如何避免?一、Range和xrange的区
豫州刺史
·
2023-12-24 13:25
Python基础
python
开发语言
range
内存泄漏
【数据结构入门精讲 | 第十八篇】考研408、企业面试图专项练习(一)
目录判断题选择题编程题R7-1社交网络图中结点的“重要性”计算R7-2列出连通集R7-3分而治之判断题1选择两城市间最经济的航行路线用迪杰斯特拉算法(对)2从某顶点出发进行
深度优先
遍历,最先退出dfs过程的是拓扑序列的最后一个顶点
秋说
·
2023-12-24 10:12
数据结构与算法
数据结构
考研
【经典LeetCode算法题目专栏分类】【第9期】
深度优先
搜索DFS与并查集:括号生成、岛屿问题、扫雷游戏
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】二、机器学习实战专栏【链接】,已更新31期,欢迎关注,持续更新中~~三、深度学习【Pytorch】专栏【链接】四、【StableDi
阿_旭
·
2023-12-24 04:15
算法与数据结构
深度优先
算法
leetcode
『番外篇五』SwiftUI 进阶之如何动态获取任意视图的 tag 和 id 值
2.
深度优先
和广度优先3.用遍历路径做文章4.实际应用总结相信通过本篇博文的学习,大家不但会学
大熊猫侯佩
·
2023-12-24 02:28
Swift
语言开发精讲
swiftui
动态探查
tag
id
视图
深度优先和广度优先
树
Tree
二叉树的各种遍历及根据遍历序列构建二叉树,Java实现
深度优先
遍历二叉树三种
深度优先
遍历的递归定义:前序法(tLR次序,preordertraversal):访问根结点,按前序遍历左子树;按前序遍历右子树。中序法(LtR次序,
张知文
·
2023-12-24 01:05
Java
数据结构
二叉树
stack
队列
java
第七章 图
在图结构中,结点间前驱和后继均可不唯一,即结点之间是多对多的关系点集合中不能为空,边集合可以为空图的存储结构:邻接矩阵、邻接表、十字链表及邻接多重表图的遍历方法:广度优先搜索,
深度优先
搜索稠密图:图中具有很多的边
快乐的邮递员
·
2023-12-23 19:52
数据结构
算法
数据结构
c++
开发语言
青少年编程
高级算法设计与分析(六) -- 分支限界法
五)--回溯法高级算法设计与分析(六)--分支限界法高级算法设计与分析(七)--概率算法和NP完全性理论高级算法设计与分析(八)--总结目录系列文章目录前言一、分支限界法的基本思想1、与回溯法比较2、
深度优先
与广度优先
₫从心
·
2023-12-23 14:39
高级算法设计与分析
算法
数据结构初级<二叉树>
目录前言正文二叉树操作的实现二叉树的前,中,后序遍历(
深度优先
遍历)求二叉树的节点个数求叶子节点个数求二叉树的深度二叉树的层序遍历(广度优先遍历)二叉树的构建函数二叉树的相关OJ题判断完全二叉树判断平衡二叉树翻转二叉树最后前言我们前面了解过二叉树的顺序结构那就是堆
ARMCSKGT
·
2023-12-23 13:16
数据结构(C/C++语言)
数据结构
无向图
深度优先
遍历(DFS)和广度优先遍历(BFS)算法
定义
深度优先
遍历(1)从图中某个初始顶点v出发,首先访问初始顶点v。(2)选择一个与顶点v相邻且没被访问过的顶点w,再从w出发进行
深度优先
搜索,直到图中与当前顶点v邻接的所有顶点都被访问过为止。
horizon08
·
2023-12-23 09:22
数据结构
图
数据结构
算法
链表
DFS
深度优先
搜索(DFS)DFS介绍深搜,就是在每个点x上面对多条分支时,任意选择一条边走下去,执行递归,直至回溯到点x后,再考虑走其他的边。
短尾黑猫
·
2023-12-23 06:30
搜索
剪枝
dfs
算法
力扣17. 电话号码的字母组合
深度优先
搜索思路:每个电话号码数字对应了多个字母可以看成是树的节点;下一个数字对应的字母是下一层的节点,整体可以看成一颗多叉树;结果需要进行
深度优先
遍历,从根节点到叶子结点;数字对应的字符串,每次选择一个出来
slowfastflow
·
2023-12-23 01:33
力扣实践
深度优先
算法
数据结构与算法之美学习笔记:39 | 回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心思想
两个回溯算法的经典应用内容小结前言本节课程思维导图:我们在前面
深度优先
搜索算法利用的是回溯算法思想。这个算法思想非常简单,但是应用却非常广泛。
浊酒南街
·
2023-12-22 18:33
数据结构与算法之美学习笔记
算法
数据结构
n皇后问题C语言实现
实现过程如下(使用
深度优先
的递归和回溯)#include#include#defineN10intn,ans[N],count=0;//ans[i]=j,表示第i行的皇后摆放在第j列上intcheck(
nlog3n
·
2023-12-22 17:59
蓝桥杯
c语言
深度优先
算法
Spark的stage源码解析
utm_id=0stage创建划分的过程就是一个
深度优先
遍历rdd依赖树的过程,通过不断的循环递归形式,最早的stage被首先创建出来。
Logan_addoil
·
2023-12-22 05:19
大数据学习之旅
spark
大数据
分布式
代码随想录27期|Python|Day15|二叉树|层序遍历|对称二叉树|翻转二叉树
需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后出适合模拟
深度优先
遍历
Lily_Mei
·
2023-12-22 05:44
算法
数据结构
python
二叉树的遍历(前序遍历,中序遍历,后序遍历,层次遍历)Java实现
1.遍历模式前序遍历:根->左->右(
深度优先
)中序遍历:左->根->右(
深度优先
)后序遍历:左->右->根(
深度优先
)层次遍历:每一层从左到右(广度优先)2.例子:3.前序遍历的实现思想和API构建:
将来的王
·
2023-12-22 01:17
二叉树
算法
数据结构
数据结构
算法
java
利用递归思想解决N-皇后问题(个人理解)
而回溯法本质上基于递归思想,对所有可行的方案分支进行
深度优先
的探索,而对于验证失败的分支回溯到其他可能分支,或全部验证失败后pass。
guofei_fly
·
2023-12-21 22:59
数据结构与算法
华为OD机试 - 连续出牌数量 -
深度优先
搜索dfs算法(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明四、解题思路1、题目解读2、具体步骤五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答
哪 吒
·
2023-12-21 19:46
搬砖工逆袭Java架构师
算法
华为od
深度优先
七日集训
学习
程序人生
华为OD机试 - 区间交集 -
深度优先
搜索dfs算法(滥用)(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述备注用例1、输入2、输出3、说明四、解题思路1、核心思路:2、具体步骤五、Java算法源码再重新读一遍题目,看看能否优化一下~解题步骤也简化了很多。六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路
哪 吒
·
2023-12-21 19:14
搬砖工逆袭Java架构师
算法
华为od
深度优先
七日集训
学习
单词搜索 II
题目描述注意点board[i][j]是一个小写英文字母words[i]由小写英文字母组成words中的所有字符串互不相同同一个单元格内的字母在一个单词中不允许被重复使用解答思路要想找到一个完整的单词,首先想到的是
深度优先
遍历
青釉Oo
·
2023-12-21 17:03
算法
深度优先
算法
leetcode
java
前缀树
冒泡排序/选择排序/插入排序/快速排序/归并排序/桶排序/堆排序/希尔排序/计数排序/基数排序/二分查找/广度优先搜索/
深度优先
搜索
排序算法:冒泡排序(BubbleSort):通过重复地比较相邻的元素并交换它们,使得最大(或最小)的元素逐渐移动到列表的一端,从而实现排序。选择排序(SelectionSort):在未排序的部分中,选择最小(或最大)的元素,并将其放置在已排序部分的末尾,以此方式逐步构建排序序列。插入排序(InsertionSort):将未排序的元素逐个插入到已排序部分的正确位置,以此方式逐步构建排序序列。快速排序
XXYBMOOO
·
2023-12-21 12:08
排序算法
算法
数据结构
广度优先
深度优先
推荐算法
力扣labuladong一刷day42天图的遍历
//leetcode.cn/problems/all-paths-from-source-to-target/思路:这是一个类似邻接表的形式,行索引为指向起始位置,元素值为被指向位置,图的遍历可以采用
深度优先
当年拼却醉颜红
·
2023-12-21 12:56
力扣算法题
leetcode
算法
职场和发展
蛮力算法之
深度优先
遍历和广度优先遍历——图的
深度优先
遍历和广度优先遍历,附带案例:迷宫问题及矩阵中传染性传播问题
算法:图的
深度优先
搜索和广度优先搜索这两种搜索方法本质上都是基于蛮力法思路这两种搜索方法对有向图和无向图都适用文章目录算法:图的
深度优先
搜索和广度优先搜索1图的两种定义方式1.1邻接矩阵1.2邻接表2图的
深度优先
遍历
美人鱼战士与企鹅男孩合为一体
·
2023-12-21 08:12
深度优先
算法
广度优先
c++
visualstudio
数据结构
图搜索
78 Subsets
回溯法,
深度优先
遍历,fasterthan98.7%/***@param{number[]}nums*@return{number[][]}*/varsubsets=function(nums){varres
jluemmmm
·
2023-12-21 08:17
算法训练营Day17
思路:利用
深度优先
搜索,定义全局变量,把得到的结果赋值给全局变量,走不通了,那最后赋值给全局变量的则是最后的结果;代码如下:
momolinshaomo
·
2023-12-20 10:02
算法
寻路算法-
图的寻路算法也可以通过
深度优先
遍历dfs实现,寻找图graph从起始s点到其他点的路径,在上一小节的实现类中添加全局变量from数组记录路径,from[i]表示查找的路径上i的上一个节点。
ONE_PUNCH_Ge
·
2023-12-20 09:19
算法
深度优先
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他