剑指offer——60二叉树的深度
题目描述
 class Solution {
 public:
     int TreeDepth(TreeNode* pRoot)
     {
         if (pRoot == nullptr)return ;
         //深度优先遍历
         DFS(pRoot, );
         return maxLevel;
     }
 private:
     int maxLevel = -;
     void DFS(TreeNode *pRoot, int level)
     {
         if (pRoot == nullptr)return;
         maxLevel = maxLevel > level ? maxLevel : level;
         DFS(pRoot->left, level + );
         DFS(pRoot->right, level + );
     }
 };
剑指offer——60二叉树的深度的更多相关文章
- 【Java】 剑指offer(55-1) 二叉树的深度
		
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 输入一棵二叉树的根结点,求该树的深度.从根结点到叶结点依次经过 ...
 - Go语言实现:【剑指offer】二叉树的深度
		
该题目来源于牛客网<剑指offer>专题. 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. Go语言实现: /** ...
 - 《剑指offer》二叉树的深度
		
本题来自<剑指offer> 反转链表 题目: 思路: C++ Code: Python Code: 总结:
 - 剑指Offer 38. 二叉树的深度 (二叉树)
		
题目描述 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 题目地址 https://www.nowcoder.com/prac ...
 - 剑指offer:二叉树的深度
		
题目描述: 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 解题思路: 这道题也是递归的思路,比较简单. 做的过程中遇到的一个 ...
 - [剑指Offer] 38.二叉树的深度
		
题目描述 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. [思路1]递归 /* struct TreeNode { int v ...
 - 【剑指Offer】二叉树的深度 解题报告(Python & C++)
		
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 解题方法 日期 题目地址:https://www.nowcoder.co ...
 - 剑指offer 39_二叉树的深度
		
#include <stdio.h> #include <malloc.h> typedef int Item; typedef struct node{ Item m_val ...
 - 剑指 Offer 34. 二叉树中和为某一值的路径
		
剑指 Offer 34. 二叉树中和为某一值的路径 输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径.从树的根节点开始往下一直到叶节点所经过的节点形成一条路径. 示例: 给定如下 ...
 
随机推荐
- HTML5: HTML(5) 代码规范
			
ylbtech-HTML5: HTML(5) 代码规范 1.返回顶部 1. HTML(5) 代码规范 HTML 代码约定 很多 Web 开发人员对 HTML 的代码规范知之甚少. 在2000年至201 ...
 - [c#源码分享]TCP通信中的大文件传送
			
NetworkComms网络通信框架序言 源码 (为节省空间,不包含通信框架源码,通信框架源码请另行下载) 文件传送在TCP通信中是经常用到的,本文针对文件传送进行探讨 经过测试,可以发送比较大的 ...
 - table td 溢出隐藏
			
需要给table加一个属性:table-layout:fixed;
 - Python Numpy 矩阵级基本操作(2)
			
1.开方与求e指数 import numpy as np from numpy.matlib import randn print "Test sqrt and exp" arr ...
 - activiti7查询流程定义的相关信息
			
package com.zcc.activiti02; import org.activiti.engine.ProcessEngine;import org.activiti.engine.Proc ...
 - log4j日志格式化
			
Apache log4j 提供了各种布局对象,每一个对象都可以根据各种布局格式记录数据.另外,也可以创建一个布局对象格式化测井数据中的特定应用的方法. 所有的布局对象 - Appender对象收到 L ...
 - spark sql数据源--hive
			
使用的是idea编辑器 spark sql从hive中读取数据的步骤:1.引入hive的jar包 2.将hive-site.xml放到resource下 3.spark sql声明对hive的支持 案 ...
 - byte为什么要与0xff
			
面对带正负号的数,会采用符号扩展,如果原值是正数,则高位补上0:如果原值是负数,高位补1.二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.当前的计算机系统使用的基本上是二 ...
 - C#5.0 异步编程 Async和Await--介绍
			
C#5.0引入async和await关键字实现方法的异步调用. 直接进入正题. async只是一个标识符,并没有实际的用途,只是用于表明某个方法是异步方法,在方法前面加上async 表示该方法为一个异 ...
 - ionic3 动态设置tabs页面底部导航栏隐藏,并显示输入框添加评论
			
1.先上原始效果图: 2.完成后效果 2.实现思路: ion ...