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
最长路
【每日一题】LeetCode 104.二叉树的最大深度(树、深度优先搜索、广度优先搜索、二叉树)
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。思路分析为了解决这个问题,我们可以使用递归的方法。递归的基本思想是从根节点开始,逐层向下遍历树的每个节点,同时记录当前的深度。
Chase-Hart
·
2024-09-12 01:56
算法
leetcode
深度优先
宽度优先
数据结构
java
LeetCode 104.二叉树的最大深度【C++】
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回它的最大深度3。
G.X.Y~苏
·
2024-09-03 08:25
LeetCode
leetcode
c++
算法
二叉树的最大深度(LeetCode)
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
好好学习Py
·
2024-09-03 08:52
算法与数据结构
leetcode
算法
数据结构
python
19032 树上上升序列
**动态规划**:使用动态规划求解
最长路
径。###细节-**图的构建**:遍历所有边,根据点权大小确定边的方向。-**拓扑排序**:使用Kahn算法或DFS进行拓扑排序。
蠢蠢的打码
·
2024-08-30 19:55
数据结构
深度优先
图论
算法
c++
数据结构
leetcode-面试题55 - I. 二叉树的深度
从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,
最长路
径的长度为树的深度。
qianzi_wei
·
2024-08-26 00:46
leetcode
算法
leetcode
二叉树
代码随想录 10.07 || 二叉树 LeetCode 104.二叉树的最大深度、559.N叉树的深度、111.二叉树的最小深度、222完全二叉树的节点个数
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
鱼Sun
·
2024-02-20 22:41
算法
深度优先
代码随想录 10.09 || 二叉树 LeetCode 110.平衡二叉树、257.二叉树的所有路径、404. 左叶子之和
二叉树的深度,指根节点到当前节点的
最长路
径;二叉树的高度,指当前节点到叶子节点的
最长路
径。所以,在104.二叉树的最大深度中,我们通过求根节点的高度,进而得到二叉树的最大深度,因为
鱼Sun
·
2024-02-20 22:41
算法
leetcode
数据结构
2024/2/13 图的基础知识 3(拓扑排序)
目录
最长路
P1807
最长路
-洛谷|计算机科学教育新生态(luogu.com.cn)Dividebythree,multiplybytwoProblem-977D-Codeforces
最长路
P1807
最长路
极度的坦诚就是无坚不摧
·
2024-02-19 11:47
寒假集训
寒假算法
算法
数据结构
图论
c++
c语言
深度优先
Day54 二叉树的最大深度
https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。
Shimmer_
·
2024-02-15 01:22
【算法题】104. 二叉树的最大深度
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
YifengGuo233
·
2024-02-14 18:27
LeetCode练习手册
算法
剑指Offer----面试题39(1):二叉树的深度
从根结点到叶节点依次经过的结点(含根、叶节点)形成树的一条路径,
最长路
径的长度为树的深度。分析如果一颗树只有一个根结点,那么该树的深度为1。
烽火前秦路
·
2024-02-14 11:57
剑指Offer
C++
剑指Offer
二叉树
树的深度
C语言笔试题之求出二叉树的最大深度(递归解决)
实例要求:1、给定一个二叉树root,返回其最大深度;2、二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数;案例展示:实例分析:1、判断根节点是否为空;2、分别递归处理左右子树;3、每递归一次
少年维克多
·
2024-02-09 21:00
C语言学习系列
笔试题
C语言练习题系列
c语言
开发语言
leetcode104. 二叉树的最大深度
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。题解/***Definitionforabinarytreenode.
吃成一个大胖子1998
·
2024-02-09 21:16
深度优先
算法
leetcode
LeetCode 104. 二叉树的最大深度(java)
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回它的最大深度3。
喜欢喝雪碧的阿埋
·
2024-02-09 21:45
数据结构OJ
leetcode
数据结构
java
算法 3.1 二叉树+BFS+DFS:二叉树的最大深度
二叉树的深度为根节点到最远叶子节点
最长路
径上的节点数说明:叶子节点是指没有子节点的节点数据结构二叉树算法思维深度优先遍历DFS广度优先遍历BFS关键知识点:树树(tree)是n(n>0)个结点(node
珺王不早朝
·
2024-02-08 18:19
Dijkstra算法及堆优化
1.有向无环图的单源点最短路其实跟之前说的
最长路
是一样的思路:广搜(拓扑排序)+DP如下图所示:2.一般图的单源点最短路Dijkstra(迪杰斯特拉)算法算法思路:每次找离起点最近的那个点,确认它的最短路径值
Wpiper
·
2024-02-07 03:31
算法/数据结构笔记
算法
LeetCode刷题---二叉树的最大深度
解题思路:二叉树的最大深度是从根节点到最远叶子节点的
最长路
径上的节点数。对于任意一个节点,其深度为其左子树深度和右子树深度的最大值加1。最大高度是从根节点到最远叶子节点的
最长路
径的长度。
肥大毛
·
2024-02-05 20:38
LeetCode刷题
JavaSE
Java学习
leetcode
java
算法
LeetCode 104. 二叉树的最大深度 | Python
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回它
大梦三千秋
·
2024-02-05 01:44
104-二叉树的最大深度
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回它的最大深度3。
饮酒醉回忆
·
2024-02-04 17:23
二叉树的最大深度
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
南屿欣风
·
2024-02-03 16:38
算法
机器学习概述
所谓“深度”是指原始数据进行非线性特征转换的次数.如果把一个表示学习系统看作一个有向图结构,深度也可以看作从输入节点到输出节点所经过的
最长路
径的长度.这样我们就需要一种学习方法可以从数据中学习一个“深度模型
Yorelee.
·
2024-02-03 06:24
机器学习
人工智能
机器学习
神经网络
二叉搜索树-红黑树
红黑树先来看来红黑树的特性:1、每个节点非红即黑2、根节点为黑色3、不能有连续的红节点4、每条路径上的黑色节点数相等5、空节点为黑色先来想一个问题,红黑树的定义保证它
最长路
径不会超过最短路径的二倍,那么来想想为什么
清枫若待佳人醉
·
2024-02-02 09:42
数据结构
搜索树
红黑树
二叉树
Leetcode 104 二叉树的最大深度
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],3/920/157返回它的最大深度3。
禾木清清
·
2024-02-02 09:23
spfa处理差分约束
差分约束是一群不等关系然后求可行解或者最小值最大值的情况1.求最大值,用最短路,也就是符号要(a)>=(b)+cadd(b,a,c)2.求最小值,用
最长路
,也就是符号要(a)=b且b>=ax==2说明b
钊气蓬勃.
·
2024-02-01 19:14
c++
算法
蓝桥杯
BZOJ1731: [Usaco2005 dec]Layout 排队布局 差分约束 spfa
差分约束:最大距离最短路,最小距离
最长路
最短路的三角不等式:d[i]-d[j]j)物理意义:j,i之间的距离为D,而d[i]-d[j]一定=D(j>i)物理意义:j,i之间的距离为D,而d[i]-d[j
Oakley_
·
2024-02-01 19:42
BZOJ
差分约束
spfa
@ 代码随想录算法训练营第三周(C语言)|Day16(二叉树)
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。题目解答intmaxDepth(structTreeNode*root){if
a name easy to remember
·
2024-02-01 18:02
算法
c语言
数据结构
二叉树的 最大深度
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
铁蛋Q
·
2024-02-01 03:47
算法
数据结构
c语言
手撕红黑树
(变色)uncle不存在或存在为黑色(旋转+变色)插入在grandfather的右子树uncle存在且为红色(变色)uncle不存在或者存在为黑色(旋转+变色)整体分析完整代码性质近似平衡的二叉搜索树
最长路
径不超过最短路径的两倍
小宁n
·
2024-01-31 06:14
数据结构
数据结构
c++
LeetCode104: 二叉树的最大深度
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],返回它的最大深度3。
bluescorpio
·
2024-01-30 11:17
树形dp模型整理
1072.树的
最长路
径(活动-AcWing)思路:我们来看这里是求最长距离,很容易想到两次dfs,不是不可以,但是这题有负权边,那么实际就不能再这么写了,如下图:很容易发现,如果从1开始找,最远的是3,
as_sun
·
2024-01-29 20:02
深度优先
图论
算法
LeetCode 第十六天
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
星仔007
·
2024-01-29 14:06
leetcode
java
算法
力扣0104——二叉树的最大深度
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
Aubyn11
·
2024-01-29 14:21
算法进修
leetcode
算法
职场和发展
代码随想录算法训练营|day16
第六章二叉树104.二叉树的最大深度559.n叉树的最大深度111.二叉树的最小深度222.完全二叉树的节点个数代码随想录文章详解总结104.二叉树的最大深度最大深度:根节点到最远叶子节点的
最长路
径上的节点个数
果木26
·
2024-01-28 10:47
代码随想录练习
算法
go
LEETCODE104.二叉树的最大深度
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
某个勤劳的孩子
·
2024-01-28 00:59
蓝桥杯备赛
算法
矩阵遍历-Java
原问题还有一点是考察任意点开始的
最长路
径,这里简化了下,毕竟只想研究BFS和DFS。其实在图的遍历过程中,辅助isVisited数组是很常用的,这里BFS没有使用isVisit
open_the_windows
·
2024-01-27 20:12
算法随笔
java
算法
leetcode
用红黑树封装实现map与set
通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的对比AVL树的严格平衡(左右子树高度差不超过1),需要更多的旋转才能控制这个高度红黑树是近似平衡(
最长路
径不超过最短路径的
Artiel
·
2024-01-27 00:22
C++
c++
C++ 之LeetCode刷题记录(十八)
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
icecream_cheese
·
2024-01-26 10:48
c++
数据结构
c++
leetcode
深度优先
二叉树的最大深度[简单]
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
程序猿进阶
·
2024-01-26 07:52
算法题
算法
spring
java
后端
面试
职场和发展
可用性测试
【代码随想录14】104.二叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。示例1:输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2提示:
星云code
·
2024-01-26 00:06
代码随想录
算法
数据结构
java
剑指Offer:38-二叉树的深度
从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,
最长路
径的长度为树的深度。
jackmxp
·
2024-01-25 23:12
Leetcode-104. 二叉树的最大深度
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回它的最大深度3。
小刘一定要努力
·
2024-01-25 12:55
二叉树OJ题目——C语言
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
夜夜亮晶晶
·
2024-01-24 14:12
数据结构
一些题
c语言
leetcode
数据结构
hdu4511 小明系列故事——女友的考验 [kuangbin专题-ac自动机]
dp数组保存需要走的
最长路
径。
Ayews
·
2024-01-23 20:55
ac自动机
字符串
算法竞赛相关
字符串
刷题--leetcode559.N叉树的最大深度
最大深度是指从根节点到最远叶子节点的
最长路
径上的节点总数。N叉树输入按层序遍历序列化表示,每组子节点由空值分隔。解法解法还算简单,一棵树,直接去深度优先遍历,然后算出最长的一棵树。
睡不醒的年代
·
2024-01-23 07:01
day16 二叉树的最大深度 n叉树的最大深度 二叉树的最小深度 完全二叉树的节点数
题目1:104二叉树的最大深度题目链接:104二叉树的最大深度题意二叉树的根节点是root,返回其最大深度(从根节点到最远叶子节点的
最长路
径上的节点数)递归根节点的的高度就是二叉树的最大深度所以使用后序遍历求最大高度的方式求出最大深度递归三部曲
人来茶热
·
2024-01-22 05:58
算法
leetcode
动态规划
【leetcode100-037】【二叉树/dfs/bfs】二叉树的最大深度
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。【思路】还是二叉树经典题,今天写两个解法。
_六六_
·
2024-01-22 02:04
leetcode100思路整理
算法
LeetCode 104. 二叉树的最大深度
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
奋斗中的Jack
·
2024-01-19 19:18
LeetCode
leetcode
算法
数据结构
java
第二十五节-红黑树
比如红黑树,它从根节点到各个叶子节点的
最长路
径,有可能会比最短路径长一倍。所以,平衡二叉查找树中“平衡”的意思,其实就是让整棵树左右看起来比较“对称”、比较“平衡”,不要出现左子树很
wean_a23e
·
2024-01-19 16:58
104. 二叉树的最大深度
二叉树的深度为根节点到最远叶子节点的
最长路
径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7],3/\920/\157返回它的最大深度3。
凌霄文强
·
2024-01-18 23:22
树
二叉树的最大深度是指从根节点到最远叶子节点的
最长路
径上的节点数。
DQ小恐龙
·
2024-01-16 23:09
#
初级算法
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他