Unique Binary Search Trees II [leetcode]
2014-09-27 23:40
260 查看
vector<TreeNode *> generateTrees(int n) { return getTree(1, n); } vector<TreeNode*> getTree(int start, int end) { vector<TreeNode*> curRes; if (start > end) { curRes.push_back(NULL); return curRes; } for (int i = start; i <= end; i++) { vector<TreeNode*> left = getTree(start, i-1); vector<TreeNode*> right = getTree(i+1, end); for(int l = 0; l < left.size(); l++) { for (int r = 0; r < right.size(); r++) { TreeNode* root = new TreeNode(i); root->left = left[l]; root->right = right[r]; curRes.push_back(root); } } } return curRes; }
相关文章推荐
- [LeetCode] Unique Binary Search Trees II
- LeetCode_DP_Unique Binary Search Trees II
- 【LeetCode】Unique Binary Search Trees II
- leetcode Unique Binary Search Trees II
- leetcode-java-95. Unique Binary Search Trees II
- [LeetCode] Unique Binary Search Trees II
- leetcode95~Unique Binary Search Trees II
- Java for LeetCode 095 Unique Binary Search Trees II
- leetcode -- Unique Binary Search Trees II
- Leetcode: 95. Unique Binary Search Trees II
- ***(leetcode)Unique Binary Search Trees II
- Unique Binary Search Trees II [Leetcode 解题报告]
- Unique Binary Search Trees II Leetcode Python
- leetcode Unique Binary Search Trees II
- Leetcode: Unique Binary Search Trees II
- 95. Unique Binary Search Trees II ,leetcode
- Leetcode: Unique Binary Search Trees II
- Leetcode 95. Unique Binary Search Trees II (Medium) (cpp)
- 《leetCode》:Unique Binary Search Trees II
- LeetCode095 Unique Binary Search Trees II