首页 > 其他分享 >JZ55 二叉树的深度

JZ55 二叉树的深度

时间:2024-04-15 21:45:52浏览次数:23  
标签:right TreeNode struct int pRoot 二叉树 深度 JZ55 NULL

image

image
image

/*
struct TreeNode {
	int val;
	struct TreeNode *left;
	struct TreeNode *right;
	TreeNode(int x) :
			val(x), left(NULL), right(NULL) {
	}
};*/
class Solution {
public:
	//采用递归的方法
    int TreeDepth(TreeNode* pRoot) {
		//判空
		if(pRoot == NULL)
			return 0;
		//递归调用
		//深度就是返回值+1
		return 1+max(TreeDepth(pRoot->left),TreeDepth(pRoot->right));
    }
};

标签:right,TreeNode,struct,int,pRoot,二叉树,深度,JZ55,NULL
From: https://www.cnblogs.com/H43724334/p/18136956

相关文章

  • vscode深度debug, 解决import包无法check运行流程的问题。
    解决方法:通过修改VSCode的launch.json文件。参考:用vscode调试python程序与launch.json的修改-知乎(zhihu.com)解决vscode在库里无法打断点问题-知乎(zhihu.com)问题描述:debug无法进入封装成package的包内。具体修改方法:创建launch.json文件;修改为下......
  • 深度探索:Secure Hash Algorithm(SHA)全景解析
    title:深度探索:SecureHashAlgorithm(SHA)全景解析date:2024/4/1518:33:17updated:2024/4/1518:33:17tags:SHA安全抗碰撞性算法版本实现细节性能优化发展历史应用案例密码学中的哈希函数一、哈希函数的定义哈希函数是一种数学函数,它接受任意长度的输入数据(......
  • [深度学习]丢弃法(drop out)
    丢弃法(dropout)一、介绍1.动机一个好的模型需要对输入数据的扰动鲁棒使用有噪音的数据等价于Tikhonov正则丢弃法:在层之间加入噪音2.丢弃法的定义这里除以\(1-p\)是为了\(x_i^{'}\)与原来的\(x_i\)的期望相同。\[0\timesp+(1-p)\times\dfrac{x_i}{1-p}=x_i......
  • SQL深度分页
    当查询语句的偏移量特别大的时候,查询效率就会变的很差,比如limit10offset100和limit10offset100000的效率肯定是不一样的,后者会慢的多那怎么解决呢?先模拟一个例子,表结构如下CREATE TABLE account (  id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', ......
  • 二叉树-层序遍历
    二叉树-层序遍历之前所述二叉树的递归遍历或者迭代遍历都属于深度优先搜索,即先迭代或者递归到树的某一枝最深处再逐渐回退,再到另一支的最深处再逐渐回退,从而完成遍历。而层序遍历属于广度优先遍历,即一层一层去遍历。需要借助队列辅助实现一层一层遍历的逻辑,因为其先进先出的逻辑......
  • [深度学习]L2正则化和权重衰退(Weight Decay)
    L2正则化和权重衰退(WeightDecay)一、权重衰退介绍1.什么是权重衰减/权重衰退——weight_decayL2正则化主要作用是:解决过拟合,在损失函数中加入L2正则化项2.L2范数L2范数,也被称作欧几里得范数或者Frobenius范数(当应用于矩阵时),是最常用的向量范数之一,用于衡量向量元......
  • [深度学习]模型选择、过拟合、欠拟合
    模型选择、过拟合、欠拟合在机器学习和统计建模中,模型选择、过拟合和欠拟合是常见的概念,关系到模型的性能和泛化能力。1.模型选择举个一个有趣的例子:惊讶的发现:你发现所有的5个人在面试的时候都穿了蓝色衬衫(就是咱们说的蓝领嘛)你的模型也发现了这个强信号这会有什么问......
  • [深度学习]多层感知机(MLP)
    多层感知机(MLP)1.单层感知机1.1感知机线性回归输出的是一个实数,感知机输出的是一个离散的类。1.2训练感知机①如果分类正确的话y<w,x>为正数,负号后变为一个正数,和\(0\)取\(max\)之后得\(0\),则梯度不进行更新②如果分类错了,y<w,x>为负数,的判断条件成立,就进行梯度更新。......
  • Object.defineProperty 和new Proxy深度检测
    <!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"> <metahttp-equiv="X-UA-Compatible"content="IE=edge"> <metaname="viewport"content="width=device......
  • 二叉树中序和后序遍历表达式
    什么是二叉树二叉树是一种树形结构,每个节点最多有两个子节点。其中,左子节点的值小于等于父节点的值,右子节点的值大于等于父节点的值。这种特殊的结构使得二叉树在搜索、排序等方面有着广泛的应用。二叉树的遍历方式二叉树的遍历方式有三种:前序遍历、中序遍历和后序遍历。其中,前......