摘要:
判断一棵树是不是平衡二叉树,之前做过,还有点印象,用一个函数返回树的高度,如果是-1的话,就说明子树不平衡。1A很开心~ 1 /** 2 * Definition for binary tree 3 * struct TreeNode { 4 * int val; 5 * T... 阅读全文
posted @ 2014-06-29 18:43
poemqiong
阅读(134)
评论(0)
推荐(0)
摘要:
如果按层次遍历,存下每一层的点,会MLE。1、递归版本:关键还是子问题的划分。 1 /** 2 * Definition for binary tree 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * ... 阅读全文
posted @ 2014-06-29 18:37
poemqiong
阅读(143)
评论(0)
推荐(0)
摘要:
从树的中序遍历+前/后序遍历重建一棵树。必须使用iterator才能过,否则会MLE。1、preorder + inorder第一个版本,使用坐标范围: 1 /** 2 * Definition for binary tree 3 * struct TreeNode { 4 * int... 阅读全文
posted @ 2014-06-29 17:33
poemqiong
阅读(208)
评论(0)
推荐(0)
摘要:
计算树的深度1、minimum depth of binary tree 1 /** 2 * Definition for binary tree 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * ... 阅读全文
posted @ 2014-06-29 15:00
poemqiong
阅读(166)
评论(0)
推荐(0)
摘要:
非常简单的一道题/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x... 阅读全文
posted @ 2014-06-29 14:01
poemqiong
阅读(128)
评论(0)
推荐(0)
摘要:
树的层次遍历,比较简单,3个题的做法完全一样,只是在特定的地方对结果进行reverse。1、Binary Tree Level Order Traversal/** * Definition for binary tree * struct TreeNode { * int val; * ... 阅读全文
posted @ 2014-06-29 13:52
poemqiong
阅读(192)
评论(0)
推荐(0)

浙公网安备 33010602011771号