> 一种是二叉树的后序遍历; > 一种是队列,即广度遍历。 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/ class Solution { public: int TreeDepth(TreeNode* pRoot) { if (!pRoot) return 0; int level = 0; queue<TreeNode* > q; q.push...