Redian新闻
>
原价买的衣服但发现网上打折可以price match嘛?
avatar
原价买的衣服但发现网上打折可以price match嘛?# Fashion - 美丽时尚
s*o
1
看似很简单的一个函数,查看一个BST有没有loop,我的代码是,没有那一行“remove
”的代码就会错,我现在还没想明白。。。。
public static boolean cycle(TreeNode root, HashSet visited) {
if (root == null) {
return true;
}
if (visited.contains(root.c)) {
return false;
}
visited.add(root.c);
boolean res = cycle(root.left, visited)&& cycle(root.right, visited);
//没有这一行就会错,为啥??????????
visited.remove(root.c);

return res;
}
avatar
h*d
2
Macy店里原价买的,但发现网上打折(今天买的,但不知道是不是macy的2 day online sale
?)
可以去店里要求price match嘛? 还是在网上订了然后退掉?
有mm有经验吗?
avatar
D*S
3
代码写的可读性太差,逻辑有点混乱
不过确实是错的,因为tree的traversal比较特别,不能删掉flag
自己走一遍,别想当然, 比如很简单的树,
而且还要看你bst loop具体是怎么定义的了
avatar
b*l
4
一般两周内吧,打电话问问
avatar
s*k
5
经典的recursive做法吗?跟做combinition只push不pop会错一个道理

remove
{

【在 s**o 的大作中提到】
: 看似很简单的一个函数,查看一个BST有没有loop,我的代码是,没有那一行“remove
: ”的代码就会错,我现在还没想明白。。。。
: public static boolean cycle(TreeNode root, HashSet visited) {
: if (root == null) {
: return true;
: }
: if (visited.contains(root.c)) {
: return false;
: }
: visited.add(root.c);

avatar
h*d
6
多谢mm,明天一早就打

【在 b******l 的大作中提到】
: 一般两周内吧,打电话问问
avatar
j*o
7
你的BST里有没有重复的value?
avatar
a*i
8
最保险的做法就是再买一个, 然后退掉原来的.
9天内都可以要求, 在网上填表就可以 (Contact Us), MACY以前一直做的很好,退钱也
爽快,但是上次就不承认我买的North Face Kids Jacket有折扣,非要说不包括在内.如
果不想折腾, 就把打折的那页打印到PDF存着, 以防万一MACY赖帐, 还有证据.

【在 h**********d 的大作中提到】
: 多谢mm,明天一早就打
avatar
S*n
9


:你的BST里有没有重复的value?
avatar
h*d
10
谢谢提醒:) 我打出来了,上面还写折扣一直到26号

【在 a***i 的大作中提到】
: 最保险的做法就是再买一个, 然后退掉原来的.
: 9天内都可以要求, 在网上填表就可以 (Contact Us), MACY以前一直做的很好,退钱也
: 爽快,但是上次就不承认我买的North Face Kids Jacket有折扣,非要说不包括在内.如
: 果不想折腾, 就把打折的那页打印到PDF存着, 以防万一MACY赖帐, 还有证据.

avatar
w*6
11
boolean hasCycle(TreeNode node, Set set)
{
if (node == null)
return false;
if (!set.add(node))
return true;
else
return hasCycle(node.left, set) || hasCycle(node.right, set);
}
avatar
h*d
12
Update: 打电话了,说网上卖的和她们不是一个系统,不能match.. 于是瞬间在网上
order了,还用了个15% off,省了50刀!!!! 就是thanksgiving前到不了了,得等..
avatar
Y*g
13
这个没法处理重复的value吧

【在 S**********n 的大作中提到】
: 赞
:
: :你的BST里有没有重复的value?

avatar
d*y
14
如果 左子树的一个节点指向右子树的一个节点不算loop的话, 你的算法就会出差
A have 2 children B , and C
Also B point to C
Then your method will put C as visited when visiting B,
Later on when you visit C, you will get a false.
This is not a hard issue if you know the test case
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。