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

二叉树的最小深度

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));
}

};

全部评论

相关推荐

01-03 12:06
复旦大学 Java
点赞 评论 收藏
分享
2025-11-15 14:35
南京邮电大学 Java
程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
不是哥们,我投的开发岗啊,也不至于直接调剂销售岗吧
哞客37422655...:先面一面探探口风,真要转销售就得把提成问清楚;说不定还能内部跳回技术,别直接拒。
我的工作日记
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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