avatar
f*a
1
Unique Binary Search Trees II
class Solution {
public:
// return all combinations of trees with given start/end;
// if start>end return single item NULL in vector.
vector Helper(vector array, int s, int e) {
if (s>e) return vector(1, NULL);
// each item in the array range can be root.
vector combo;
for (int i=s; i<=e; ++i) {
vector left = Helper(array, s, i-1);
vector right = Helper(array, i+1, e);
// compose combo with combinations of all left/right
for (int j=0; ifor (int k=0; kTreeNode* root = new TreeNode(array[i]);
root->left = left[j];
root->right = left[k];
combo.push_back(root);
}
}
}
return combo;
}

vector generateTrees(int n) {
// prepare an array
vector array;
for (int i=1; i<=n; ++i) {
array.push_back(i);
}
return Helper(array, 0, n-1);
}
};
[发表自未名空间手机版 - m.mitbbs.com]
avatar
B*g
2
11月11日光棍节
苍井空(生日1983年11月11日-)是日本的AV女优兼电视演员。
11月11日空军建军日
这说明什么:
光棍只能看av打飞机。
avatar
y*i
3
非常喜欢睡觉的一只猫。
avatar
f*a
4
自己运行结果都没问题。leetcode编译都出错
/usr/gcc_4_7/lib/gcc/i686-pc-linux-gnu/4.7.2/../../../../include/c++/4.7.2/
bits/stl_vector.h:1137:4: error: invalid conversion from 'int' to 'std::
vector::value_type {aka TreeNode*}' [-fpermissive]
[发表自未名空间手机版 - m.mitbbs.com]
avatar
w*n
5
涉黄啊

【在 B********g 的大作中提到】
: 11月11日光棍节
: 苍井空(生日1983年11月11日-)是日本的AV女优兼电视演员。
: 11月11日空军建军日
: 这说明什么:
: 光棍只能看av打飞机。

avatar
b*a
6
果然很棉!!!

【在 y*****i 的大作中提到】
: 非常喜欢睡觉的一只猫。
avatar
J*3
7
应该是出在 if( s > e) return vector(1, NULL) 这里
你改成 combo.push_back(NULL) return combo 试试

【在 f********a 的大作中提到】
: 自己运行结果都没问题。leetcode编译都出错
: /usr/gcc_4_7/lib/gcc/i686-pc-linux-gnu/4.7.2/../../../../include/c++/4.7.2/
: bits/stl_vector.h:1137:4: error: invalid conversion from 'int' to 'std::
: vector::value_type {aka TreeNode*}' [-fpermissive]
: [发表自未名空间手机版 - m.mitbbs.com]

avatar
p*k
8
舒服死了
avatar
J*3
9
还有你这代码 循环里的Index 有问题吧 仔细找找?
avatar
H*g
10
噢,棉花仰着睡好可爱~~~~~
avatar
J*3
11
你初始化这个vector为 size为 1 元素为NULL 想法没有错, 但是结构体
TreeNode里的构造函数需要的参数为Int 所以报错

【在 f********a 的大作中提到】
: 自己运行结果都没问题。leetcode编译都出错
: /usr/gcc_4_7/lib/gcc/i686-pc-linux-gnu/4.7.2/../../../../include/c++/4.7.2/
: bits/stl_vector.h:1137:4: error: invalid conversion from 'int' to 'std::
: vector::value_type {aka TreeNode*}' [-fpermissive]
: [发表自未名空间手机版 - m.mitbbs.com]

avatar
T*k
12
哇,好大一团!
睡姿跟俺老人家一样啊!侧着睡了,仰着睡。仰着睡了,侧着睡。舒服阿舒服!

【在 y*****i 的大作中提到】
: 非常喜欢睡觉的一只猫。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。