leecode 解题总结:104. Maximum Depth of Binary Tree
来源:互联网 发布:西昌站外优化 编辑:程序博客网 时间:2024/06/05 17:32
#include <iostream>#include <stdio.h>#include <vector>using namespace std;/*问题:Contributors: AdminGiven a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.分析:给定一颗二叉树,找到它的最大深度。这是程序员面试金典的一道题目。应该是用递归。如果当前结点为空,返回高度为0如果当前结点非空,返回左右孩子结点高度的较大值 + 1*/struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {}};class Solution {public: int maxDepth(TreeNode* root) { if(!root){return 0;}return ( max( maxDepth(root->left) , maxDepth(root->right) ) + 1 ); }};void print(vector<int>& result){if(result.empty()){cout << "no result" << endl;return;}int size = result.size();for(int i = 0 ; i < size ; i++){cout << result.at(i) << " " ;}cout << endl;}void process(){ vector<int> nums; int value; int num; Solution solution; vector<int> result; while(cin >> num ) { nums.clear(); for(int i = 0 ; i < num ; i++) { cin >> value; nums.push_back(value); } }}int main(int argc , char* argv[]){process();getchar();return 0;}
0 0
- leecode 解题总结:104. Maximum Depth of Binary Tree
- leecode 解题总结:111. Minimum Depth of Binary Tree
- leecode Maximum Depth of Binary Tree
- leecode:Maximum depth of binary tree: 菜鸟解法
- [leetcode] 104. Maximum Depth of Binary Tree 解题报告
- LeetCode 104.Maximum Depth of Binary Tree 解题报告
- leetcode解题报告:104. Maximum Depth of Binary Tree
- LeetCode解题报告 104. Maximum Depth of Binary Tree [easy]
- [Leetcode] 104. Maximum Depth of Binary Tree 解题报告
- [leetcode]104. Maximum Depth of Binary Tree@Java解题报告
- [LeetCode]104.Maximum Depth of Binary Tree
- 104.Maximum Depth of Binary Tree
- 【LeetCode】104.Maximum Depth of Binary Tree
- [Leetcode] 104. Maximum Depth of Binary Tree
- LeetCode --- 104. Maximum Depth of Binary Tree
- LeetCode 104. Maximum Depth of Binary Tree
- 104.Maximum Depth of Binary Tree
- 104. Maximum Depth of Binary Tree
- 如何选择文件系统:EXT4、Btrfs 和 XFS
- Node.js 对图片进行裁切、缩放
- market risk
- php框架-Symfony 的用法
- JUC之JDK自带锁ReentrantReadWriteLock
- leecode 解题总结:104. Maximum Depth of Binary Tree
- iOS10 新特性 如何让我的App 接入iMessage 壁纸
- matlab实现分水岭算法
- cp 快捷命令:复制文件到多个目录
- 技术人员的发展之路
- 机器学习----笔记之基本概念(1)
- HDU 1241 Oil Deposits油田问题(DFS)
- 替换掉ubuntu自带的反人类的vi
- Java访问控制的作用