剑指offer——55.1 二叉树的深度 发表于 2020-02-15 | 分类于 算法 , 剑指offer | 字数统计: 138 | 阅读时长 ≈ 1 剑指offer刷题 55.1 二叉树的深度NowCoder 题目描述从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 解题思路12345678910111213141516171819202122/** * 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 treeDepth(TreeNode* root) { if(!root) return 0; // int left = treeDepth(root->left); // int right = treeDepth(root->right); // return left >= right ? left + 1 : right + 1; return max(treeDepth(root->left) + 1,treeDepth(root->right) + 1) ; }}; 创作不易,欢迎打赏! 打赏 微信支付 支付宝 -------------本文结束感谢您的阅读-------------