Unique Binary Search Trees II
来源:互联网 发布:nba2k16流川枫捏脸数据 编辑:程序博客网 时间:2024/05/07 17:01
比根节点值小的数都可以做左子树的结点,递归思想自顶向下,要想解决该问题,先要解决子问题
class Solution {public: void generate(vector<TreeNode*>& vec, int start, int end) { if(start > end) { vec.push_back(NULL); return; } for(int i = start; i <= end; ++ i) { vector<TreeNode*> left; generate(left, start, i - 1); vector<TreeNode*> right; generate(right, i + 1, end); for(int j = 0; j < left.size(); ++ j) { for(int k = 0; k < right.size(); ++ k) { TreeNode* root = new TreeNode(i); root -> left = left[j]; root -> right = right[k]; vec.push_back(root); } } } } vector<TreeNode*> generateTrees(int n) { //TreeNode* root = NULL; vector<TreeNode*> vec; generate(vec, 1, n); return vec; }};
0 0
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees (& II)
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees II
- 黑马程序员——第六篇_网络编程
- thinkphp3.2 验证码生成和点击刷新验证码
- UVA alive 4487 Exclusive-OR(加权并查集+异或运算的理解)
- App11_08_用两个线程模拟存票、售票过程
- 慕课网——DOM4J解析XML
- Unique Binary Search Trees II
- 线性代数导论1——方程组的几何解释
- 软键盘弹出,listview上移的解决方法
- 关于异步请求AJAX的详解
- 延展-协议-类目
- Huffman编码学习笔记
- Codevs1225八数码难题题解
- opengl在VS中配置错误原因
- Java基本语法--运算符