题解 | #二叉树的最小深度#

二叉树的最小深度

http://www.nowcoder.com/practice/e08819cfdeb34985a8de9c4e6562e724

/**

  • struct TreeNode {
  • int val;
  • struct TreeNode *left;
  • struct TreeNode *right;
  • };
  • /

class Solution {
public:
/*
*
* @param root TreeNode类
* @return int整型
*/
int run(TreeNode
root) {
// write code here
if(root == nullptr) return 0;

    if(root->left==nullptr && root->right!=nullptr) return 1 + run(root->right);
    if(root->left!=nullptr && root->right==nullptr) return 1 + run(root->left);

    return 1 + min(run(root->left),run(root->right));
}

};

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:39
给我开两千工资还好意思,笑死我没,还转正才交社保,别太离谱啊我说
机械打工仔:前几天还看到一个试用期不让交社保的,今天就看到个实习期就要社保的,也算是开了眼了
点赞 评论 收藏
分享
码农索隆:你告诉他,你看他也一般
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务