问题:Given 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.
又是一道有思路的题,直接写出答案,但是由于太不考虑复杂度了,报了time limited的错,改一下就好,但同样不是最优美的代码,看了discuss,发现有一行解决的!
以下这个代码的思路是DFS的,深度遍历。。。
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Sol