求二叉树的最小深度:

/**
* 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 minDepth(TreeNode* root) { if (root == NULL) return ;
int l = minDepth(root->left);
int r = minDepth(root->right);
if (l == ) return r+; //******r+1
if (r == ) return l+;
return min(l,r)+; }
};

最新文章

  1. 关于C#的微信开发的入门记录二
  2. 记录ConcurrentHashMap的锁分离技术
  3. Xenomai 安装准备工作
  4. csuoj 1120: 病毒
  5. TFS Build Error: CSC : fatal error CS0042: Unexpected error creating debug information file 'xxxx.PDB'
  6. 003-python列表
  7. 【干货】.NET开发通用组件发布(三) 简易数据采集组件
  8. ajax+分页
  9. java输出日志
  10. server.xml 解析
  11. Django的配置文件(settings)
  12. 过时api LocalActivityManager 作用
  13. c++ fmt 库安装和使用示例
  14. NumPy数组对象
  15. Go 学习资料
  16. react 子元素修改父元素值的一个偏方,虽然简单,但是不建议用,
  17. redis 配置 架构 基础
  18. iOS关于沙盒文件拷贝manager.copyItem的一个坑
  19. Java快捷键与搜狗输入法快键的冲突
  20. Python中列表(list)、字典(dict)排序的程序

热门文章

  1. Redis入门之增删改查等常用命令总结
  2. HTML文字与列表
  3. xadmin在Django 1.11中的使用及中英文切换
  4. Object的所有方法
  5. Shell命令-文件及内容处理之cat、tac
  6. layui 日期初化一个月前
  7. vhdl when else
  8. Atcoder Beginner Contest 124 解题报告
  9. 不用Ajax时的传参方法
  10. LoadRunner【第四篇】参数化