(int item, int depth)
| 44 | } |
| 45 | |
| 46 | private static TreeNode bottomUpTree(int item, int depth){ |
| 47 | if (depth>0){ |
| 48 | return new TreeNode( |
| 49 | bottomUpTree(2*item-1, depth-1) |
| 50 | , bottomUpTree(2*item, depth-1) |
| 51 | , item |
| 52 | ); |
| 53 | } |
| 54 | else { |
| 55 | return new TreeNode(item); |
| 56 | } |
| 57 | } |
| 58 | |
| 59 | TreeNode(TreeNode left, TreeNode right, int item){ |
| 60 | this.left = left; |