博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode -- 104. Maximum Depth of Binary Tree
阅读量:5083 次
发布时间:2019-06-13

本文共 1669 字,大约阅读时间需要 5 分钟。

题目

Given a binary tree, find its maximum depth.

The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

思路

对二叉树的深度优先搜索,可以利用递归实现

解答

py

# Definition for a binary tree node.    # class TreeNode(object):    #     def __init__(self, x):    #         self.val = x    #         self.left = None    #         self.right = None    class Solution(object):        def maxDepth(self, root):            """            :type root: TreeNode            :rtype: int            """            return self.depthSearch(root, 1, 0)                    def depthSearch(self, node, cur, md):            if node is None: return md            md = max(cur, md)            md1 = self.depthSearch(node.left, cur+1, md)            md2 = self.depthSearch(node.right, cur+1, md)            return max(md1, md2)

c#

/**    * Definition for a binary tree node.    * public class TreeNode {    *     public int val;    *     public TreeNode left;    *     public TreeNode right;    *     public TreeNode(int x) { val = x; }    * }    */    public class Solution {        public int MaxDepth(TreeNode root)        {            return this.DepthSearch(root, 1, 0);                   }        public int DepthSearch(TreeNode node, int cur, int md)        {            if (node == null)                return md;            //md = new int[2]{cur, md}.Max();            md = cur > md ? cur : md;            int md1 = this.DepthSearch(node.left, cur + 1, md);            int md2 = this.DepthSearch(node.right, cur + 1, md);            md = md1 > md2 ? md1 : md2;            return md;        }    }

转载于:https://www.cnblogs.com/clockwork/p/6073575.html

你可能感兴趣的文章
Ajax之404,200等查询
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
OO设计的接口分隔原则
查看>>
数据库连接字符串大全 (转载)
查看>>
java类加载和对象初始化
查看>>
对于负载均衡的理解
查看>>
django简介
查看>>
window.event在IE和Firefox的异同
查看>>
常见的js算法面试题收集,es6实现
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Windows10 下Apache服务器搭建
查看>>
HDU 5458 Stability
查看>>
左手坐标系和右手坐标系
查看>>
solr后台操作Documents之增删改查
查看>>
http://yusi123.com/
查看>>
文件文本的操作
查看>>
Ubuntu linux下gcc版本切换
查看>>
记一次Web服务的性能调优
查看>>
jQuery.form.js使用
查看>>