//递归求解-三部曲 //第一次一次AC,2020/01/04 加油 public class Solution { public int TreeDepth(TreeNode root) { //1、边界条件 int result=0; if(root==null){ return 0; }else{ result++; } //2、每一步作了什么 int leftDepth=TreeDepth(root.left); int rightDepth=TreeDepth(root.right); if(leftDepth>rightDepth){ //3、返回值是啥 return result+leftDepth; }else{ return result+rightDepth; } } }