[leetcode] Unique Binary Search Trees II
来源:互联网 发布:mac 修改命令行前缀 编辑:程序博客网 时间:2024/05/18 02:39
Unique Binary Search Trees II
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {private: vector<TreeNode*> generate(int start,int end){ vector<TreeNode*> subTree; if(start>end){ subTree.push_back(nullptr); return subTree; } for(int k=start;k<=end;k++){ vector<TreeNode*> leftSubs=generate(start,k-1); vector<TreeNode*> rightSubs=generate(k+1,end); for(auto i:leftSubs){ for(auto j:rightSubs){ TreeNode *node=new TreeNode(k); node->left=i; node->right=j; subTree.push_back(node); } } } return subTree;} public: vector<TreeNode *> generateTrees(int n) { if(n==0){ return generate(1,0); } return generate(1,n); }};
0 0
- LeetCode: Unique Binary Search Trees II
- LeetCode : Unique Binary Search Trees II
- [LeetCode] Unique Binary Search Trees II
- leetcode Unique Binary Search Trees II
- [LeetCode]Unique Binary Search Trees II
- [leetcode]Unique Binary Search Trees II
- LeetCode-Unique Binary Search Trees II
- [leetcode] Unique Binary Search Trees II
- LeetCode - Unique Binary Search Trees II
- LeetCode 95: Unique Binary Search Trees II
- Leetcode Unique Binary Search Trees II
- [LeetCode] Unique Binary Search Trees II
- Leetcode: Unique Binary Search Trees II
- leetcode Unique Binary Search Trees II
- 【Leetcode】Unique Binary Search Trees II
- LeetCode | Unique Binary Search Trees II
- Leetcode Unique Binary Search Trees II
- [LeetCode] Unique Binary Search Trees II
- 【Scrapy】Scrapy学习(一)——入门示例
- 吸费电话致富 加值电话合作 声讯电话平台
- linux下vim命令详解
- hdu 2647 Reward 拓扑排序入门
- 有关C++中sizeof的知识
- [leetcode] Unique Binary Search Trees II
- 手机吸费代理 高收费电话 电话群呼器
- 高收费电话代理 手机吸费平台 灰色暴利
- java this、static关键字
- 2014赚钱项目 供应手机吸费 无风险
- 声讯电话平台 加值电话代理 电话吸费
- leetcode ——Count and Say
- python复制对象
- jtag