Minimum Depth of Binary Tree
来源:互联网 发布:网络语cp 编辑:程序博客网 时间:2024/06/04 20:09
Given a binary tree, find its minimum depth.
The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {private: int minD=INT_MAX;public: void dfs(TreeNode* node,int curD){ if(!node) return; if(!node->left&&!node->right&&curD+1<minD){ minD=curD+1; return; } dfs(node->left,curD+1); dfs(node->right,curD+1); } int minDepth(TreeNode *root) { if(!root) return 0; dfs(root,0); return minD; }};
0 0
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Minimum Depth of Binary Tree
- Codeforces Little Dima and Equation 数学题解
- android开发之关于提高第三方app的service优先级(以及例举网上常见的错误方法)
- Javascript刷新页面的几种方法
- codeforces-#460B Little Dima and Equation
- xubuntu桌面中间多出一个不能移动的鼠标箭头(笔记本)
- Minimum Depth of Binary Tree
- 实战UML——建模图中的“四大天王”
- VS2010的PCL配置
- C/C++学习笔记23:全局变量与局部变量
- Windows应用程序图标丢失
- Java线程面试题Top50
- [hook.js]通用Javascript函数钩子
- Reverse Word in a String(improve)
- 引入android工程总提示有错,某些变量找不到,可以尝试将工程的字节编码修改成UTF-8