Redian新闻
>
大家都准备好了吗?
avatar
大家都准备好了吗?# Living
j*x
1
我觉得是有个bug,我还没想出来怎么构造反例,先不说具体的bug了
能过small和large case
/**
* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
bool isSymmetric(TreeNode* root) {
stack lhs;
for (TreeNode* l_root = root; l_root != NULL; l_root = l_root->left)
{
lhs.push(l_root);
}

stack rhs;
for (TreeNode* r_root = root; r_root != NULL; r_root = r_root->right
) {
rhs.push(r_root);
}

while (!lhs.empty() && !rhs.empty()) {
TreeNode* l_cur = lhs.top();
lhs.pop();

TreeNode* r_cur = rhs.top();
rhs.pop();

if ((l_cur == NULL && r_cur != NULL)
|| (l_cur != NULL && r_cur == NULL)) {
return false;
}
if (l_cur->val != r_cur->val) {
return false;
}

for (l_cur = l_cur->right; l_cur != NULL; l_cur = l_cur->left) {
lhs.push(l_cur);
}
for (r_cur = r_cur->left; r_cur != NULL; r_cur = r_cur->right) {
rhs.push(r_cur);
}
}
return lhs.empty() && rhs.empty();
}
};
avatar
R*R
2
世界末日马上就要到了,12/21/2012。
你们准备好了吗?
我是破罐破摔了,由它去吧。
avatar
j*x
3
如果一个树的全部节点值都一样,上面这个无论任何情况都会给出true的答案
avatar
T*U
4
刚买了末日保险

【在 R**R 的大作中提到】
: 世界末日马上就要到了,12/21/2012。
: 你们准备好了吗?
: 我是破罐破摔了,由它去吧。

avatar
b*7
5
实现得复杂了,stack中存pair简单点
bool isSymmetric(TreeNode *root) {
if(root == NULL) return true;
stack > s;
s.push(make_pair(root->left,root->right));
while(!s.empty())
{
pair cur = s.top();
s.pop();
if(cur.first == NULL && cur.second == NULL)
continue;
else if(cur.first == NULL || cur.second == NULL || cur.first->
val != cur.second->val)
return false;
else
{
s.push(make_pair(cur.first->left,cur.second->right));
s.push(make_pair(cur.first->right,cur.second->left));
}
}
return true;
}

【在 j********x 的大作中提到】
: 我觉得是有个bug,我还没想出来怎么构造反例,先不说具体的bug了
: 能过small和large case
: /**
: * Definition for binary tree
: * struct TreeNode {
: * int val;
: * TreeNode *left;
: * TreeNode *right;
: * TreeNode(int x) : val(x), left(NULL), right(NULL) {}
: * };

avatar
n*y
6
受益人空白?

【在 T****U 的大作中提到】
: 刚买了末日保险
avatar
j*x
7
对哦,没想到用preorder和直接对应。。。
avatar
n*y
8
昨天刚吃饱,今一不小心又都给放了。
浪费。

【在 R**R 的大作中提到】
: 世界末日马上就要到了,12/21/2012。
: 你们准备好了吗?
: 我是破罐破摔了,由它去吧。

avatar
u*q
9
我12/20上船。
avatar
J*S
10
我怎么听说是12/12/12?

【在 R**R 的大作中提到】
: 世界末日马上就要到了,12/21/2012。
: 你们准备好了吗?
: 我是破罐破摔了,由它去吧。

avatar
t*Q
11
罐子摔了,把伪币发了吧。

【在 R**R 的大作中提到】
: 世界末日马上就要到了,12/21/2012。
: 你们准备好了吗?
: 我是破罐破摔了,由它去吧。

avatar
t*e
12
排这个,
就算我光荣在地球上,
也要腰包塞满包子啊。

【在 t*Q 的大作中提到】
: 罐子摔了,把伪币发了吧。
avatar
G*s
13
末日前还见不到房子的影儿
avatar
a*f
14
too bad our purchase can't close before 末日

【在 R**R 的大作中提到】
: 世界末日马上就要到了,12/21/2012。
: 你们准备好了吗?
: 我是破罐破摔了,由它去吧。

avatar
c*o
15
赶紧把贷款付清
avatar
l*h
16
我卖船票,快来买呀!

【在 R**R 的大作中提到】
: 世界末日马上就要到了,12/21/2012。
: 你们准备好了吗?
: 我是破罐破摔了,由它去吧。

avatar
t*Q
17
我卖船。

【在 l**h 的大作中提到】
: 我卖船票,快来买呀!
avatar
l*h
18
我卖的是诺亚方舟的船票。
20伪币商务舱,5伪币普通舱。宠物2伪币。
交钱后我发信,打印出来就可使用。
到时候全家老小站在屋外把票举在空中1分钟船就飘过来了!
你们得救了!!!

【在 t*Q 的大作中提到】
: 我卖船。
avatar
t*e
19
口说无凭,
你发个诺亚方舟的图,
再把制作的详细流程说说,

【在 l**h 的大作中提到】
: 我卖的是诺亚方舟的船票。
: 20伪币商务舱,5伪币普通舱。宠物2伪币。
: 交钱后我发信,打印出来就可使用。
: 到时候全家老小站在屋外把票举在空中1分钟船就飘过来了!
: 你们得救了!!!

avatar
G*s
20

这个是梦境,

【在 t*****e 的大作中提到】
: 口说无凭,
: 你发个诺亚方舟的图,
: 再把制作的详细流程说说,

avatar
n*e
21
搬家
avatar
H*7
22
来5张宠物票,请贴在版上

【在 l**h 的大作中提到】
: 我卖的是诺亚方舟的船票。
: 20伪币商务舱,5伪币普通舱。宠物2伪币。
: 交钱后我发信,打印出来就可使用。
: 到时候全家老小站在屋外把票举在空中1分钟船就飘过来了!
: 你们得救了!!!

avatar
l*a
23
弄反了吧,赶紧把钱借上!

【在 c****o 的大作中提到】
: 赶紧把贷款付清
avatar
w*r
24
你是船主还是yellow cow?

【在 l**h 的大作中提到】
: 我卖的是诺亚方舟的船票。
: 20伪币商务舱,5伪币普通舱。宠物2伪币。
: 交钱后我发信,打印出来就可使用。
: 到时候全家老小站在屋外把票举在空中1分钟船就飘过来了!
: 你们得救了!!!

avatar
t*Q
25
我卖的是航空母舰。

【在 l**h 的大作中提到】
: 我卖的是诺亚方舟的船票。
: 20伪币商务舱,5伪币普通舱。宠物2伪币。
: 交钱后我发信,打印出来就可使用。
: 到时候全家老小站在屋外把票举在空中1分钟船就飘过来了!
: 你们得救了!!!

avatar
c*o
26
做人的原则问题,死也不欠钱

【在 l******a 的大作中提到】
: 弄反了吧,赶紧把钱借上!
avatar
R*R
27
That is good。
万一末日到了,你就不用close 了。

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