题目:https://leetcode-cn.com/problems/unique-binary-search-trees-ii/ 代码:https://leetcode-cn.com/problems/unique-binary-search-trees-ii/solution/c-30xing-dai-ma-di-gui-by-black-hole/
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
vector helper(int start,int end){
vector ret;
if(start > end)
ret.push_back(nullptr);
for(int i=start;i left = l;
root -> right = r;
ret.push_back(root);
}
}
}
return ret;
}
vector generateTrees(int n) {
vector ret;
if(n == 0)
return ret;
ret = helper(1,n);
return ret;
}
};