ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
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. ``` public class Solution { public int maxDepth(TreeNode root) { int depth = 0; if(root != null){ int leftDepth = maxDepth(root.left); int rightDepth = maxDepth(root.right); depth ++; if(leftDepth < rightDepth){ depth = depth + rightDepth; }else{ depth = depth + leftDepth; } } return depth; } } ```