LeetCode 104 Maximum Depth of Binary Tree

来源:互联网 发布:淘宝店铺提高销量 编辑:程序博客网 时间:2024/06/05 06:23

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.

题目描述

对于给定的二叉树,返回其最大的深度

解题思路

深度优先搜索DFS,递归的方法

/* C++ *//** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    int maxDepth(TreeNode* root) {        return (root == NULL)? 0: max(maxDepth(root->left),maxDepth(root->right))+1;    }};
原创粉丝点击