avatar
奔兼问狗social问题# pets - 心有所宠
x*0
1
The question is:
Check if a binary tree is a valid binary search tree.
I guess I can pass the definition of the binary search tree in this forum. :
-). I know this is a very basic question and have a lot of solutions with O(
N) time complexity and O(1) space complexity.
Since I'm practicing how to use bottom-up traversal skill, Let's restrict
the answer must be bottom-up traversal algorithm.
The following is my idea.
Using "min" and "max" to represent the minimum value of left sub-tree and
maximum value of right sub-tree of the current node. So if the current tree
is a binary search tree, it must obey min < current node < max. We traversal
the tree from bottom to top and update the "min" and "max" every time.
The following is my c code:
int isBSTUtil(struct node* root, int* min, int* max)
{
if(root==NULL)
return 1;
int l = isBSTUtil(root->left, min, max);
int curMin;
if(root->left==NULL)
{
curMin = root->data;
}
else
{
curMin = *min;
}
int r = isBSTUtil(root->right, min, max);
int curMax;
if(root->right==NULL)
{
curMax = root->data;
}
else
{
curMax = *max;
}
*min = curMin;
*max = curMax;
printf("\nMin and Max update: [%d %d]", *min, *max);
return l && r && (root->datadata > (*min));
}
int min = INT_MIN;
int max = INT_MAX;
int mark = isBSTUtil(root, &min, &max);
Can anyone help me verify it? Or provide your own code and then I can learn
from it.
Thanks,
Zhong
avatar
t*o
2
推荐信有多重要呢,比如说大概占百分之几?如果推荐信分布的很广,而且很多独立推
荐人,是不是对case有质的提高?(我计划的推荐信:总共7-8封,3-4个美国,一个法
国,一个德国,一个俄罗斯,一个中国。除了美国有两个非独立,其他的都是独立的。)
我在想(想象啊)IO审材料的时候,是不是先看Petition Letter,然后在拆Reference
Letter看看,最后在随机挑几个PL里的东西去翻一下Exhibit里面的材料。所以只要硬
条件满足IO的心理底线,PL里面自吹自擂,然后推荐人在RL里面跟着附和,就很容易把
IO搞晕头然后通过。(那个啥1172除外啊)。
avatar
b*b
3
问问大家狗狗都什么时候开始social?带去狗公园之类的?
前几天带bear去狗公园,给几只大狗追着一顿“打”。。皮都蹭破了。。心疼哇。。。
平时溜狗也会遇到别的狗,不过都是on leash 所以也没有什么问题
大家都怎么带狗social的?狗公园?3个月的去是不是还太早?或者平时遛狗去人多狗
多的地方就可以?
avatar
c*s
4
用两个边界来判断的思路是对的,不过你的codes写得复杂了点。
下面是我写的:
public class ValidateBinarySearchTree {
public boolean isValidBST(TreeNode root, int min, int max) {
if(root == null) return(true);
if(root.val <= min || root.val >= max) return(false);
return(isValidBST(root.left, min, root.val) &&
isValidBST(root.right, root.val, max));
}
public boolean isValidBST(TreeNode root) {
return(isValidBST(root, Integer.MIN_VALUE, Integer.MAX_VALUE));
}
}

:
O(
tree

【在 x*****0 的大作中提到】
: The question is:
: Check if a binary tree is a valid binary search tree.
: I guess I can pass the definition of the binary search tree in this forum. :
: -). I know this is a very basic question and have a lot of solutions with O(
: N) time complexity and O(1) space complexity.
: Since I'm practicing how to use bottom-up traversal skill, Let's restrict
: the answer must be bottom-up traversal algorithm.
: The following is my idea.
: Using "min" and "max" to represent the minimum value of left sub-tree and
: maximum value of right sub-tree of the current node. So if the current tree

avatar
l*n
5
不光是分布合理,主要是言之有物。
吹到你自己都不好意思让人家签字那种,就基本没有问题了。
而且还要言之有物,就是说把你工作的杰出性,影响力说出来。
说的好象是你做的No1, 而且同行受你影响巨大。

。)
Reference

【在 t*****o 的大作中提到】
: 推荐信有多重要呢,比如说大概占百分之几?如果推荐信分布的很广,而且很多独立推
: 荐人,是不是对case有质的提高?(我计划的推荐信:总共7-8封,3-4个美国,一个法
: 国,一个德国,一个俄罗斯,一个中国。除了美国有两个非独立,其他的都是独立的。)
: 我在想(想象啊)IO审材料的时候,是不是先看Petition Letter,然后在拆Reference
: Letter看看,最后在随机挑几个PL里的东西去翻一下Exhibit里面的材料。所以只要硬
: 条件满足IO的心理底线,PL里面自吹自擂,然后推荐人在RL里面跟着附和,就很容易把
: IO搞晕头然后通过。(那个啥1172除外啊)。

avatar
I*s
6
这么小先别去狗公园。至少等到半岁以后吧。跟别的大狗打闹,容易引发hip问题。
avatar
x*0
7
谢谢啊~
比我的code简洁多了。
感觉你的code是top bottom traveral。
是这样的吗?:-)

【在 c***s 的大作中提到】
: 用两个边界来判断的思路是对的,不过你的codes写得复杂了点。
: 下面是我写的:
: public class ValidateBinarySearchTree {
: public boolean isValidBST(TreeNode root, int min, int max) {
: if(root == null) return(true);
: if(root.val <= min || root.val >= max) return(false);
: return(isValidBST(root.left, min, root.val) &&
: isValidBST(root.right, root.val, max));
: }
: public boolean isValidBST(TreeNode root) {

avatar
F*p
8
推荐信现在仅仅是必要条件。没有不行,有了不见得就怎么样。我的猜测是他们基本不
看这些东西。
avatar
a*b
9
你家狗太小了,没有打完所有针以前,还是不要去的好
我家的是打完了针才去的,还是太小,还是被欺负,555
我都舍不得带了
avatar
z*2
10
蠻短的

【在 c***s 的大作中提到】
: 用两个边界来判断的思路是对的,不过你的codes写得复杂了点。
: 下面是我写的:
: public class ValidateBinarySearchTree {
: public boolean isValidBST(TreeNode root, int min, int max) {
: if(root == null) return(true);
: if(root.val <= min || root.val >= max) return(false);
: return(isValidBST(root.left, min, root.val) &&
: isValidBST(root.right, root.val, max));
: }
: public boolean isValidBST(TreeNode root) {

avatar
b*r
11
推荐信一直是很重要的一部分
avatar
I*s
12
大型狗还是要多注意hip问题,小时候不能玩的太剧烈了。
阿呆小时候是去上puppy class的时候social的,这也是我们带他去上课的主要原因。
毕业后,就是带他去附近的一个大草场玩,那里比较安全,所以我一般都off leash。
有时会见到一些狗狗。最好是和相似年龄和体型的狗一起玩。
avatar
l*a
13
return 带括号?不常见
为什么不能等于min/max?

【在 c***s 的大作中提到】
: 用两个边界来判断的思路是对的,不过你的codes写得复杂了点。
: 下面是我写的:
: public class ValidateBinarySearchTree {
: public boolean isValidBST(TreeNode root, int min, int max) {
: if(root == null) return(true);
: if(root.val <= min || root.val >= max) return(false);
: return(isValidBST(root.left, min, root.val) &&
: isValidBST(root.right, root.val, max));
: }
: public boolean isValidBST(TreeNode root) {

avatar
c*r
14
我的case推荐信还是看了。

【在 F**p 的大作中提到】
: 推荐信现在仅仅是必要条件。没有不行,有了不见得就怎么样。我的猜测是他们基本不
: 看这些东西。

avatar
b*b
15
好 还是再等等 那天就待了一会,就被打了。。然后就赶紧撤了

【在 I****s 的大作中提到】
: 这么小先别去狗公园。至少等到半岁以后吧。跟别的大狗打闹,容易引发hip问题。
avatar
s*0
16
Sometimes reference letters can be a super big plus, if your background is
not very strong.
But be aware that the reference letters need detailed content to support
your application. Never brag yourself randomly without evidence. That may
cause RFE.
Good luck!
avatar
I*s
17
呵呵,小puppy就是容易被欺负。
而且lab光是个子大,心理还是很幼齿的。

【在 a*****b 的大作中提到】
: 你家狗太小了,没有打完所有针以前,还是不要去的好
: 我家的是打完了针才去的,还是太小,还是被欺负,555
: 我都舍不得带了

avatar
e*r
18
我倒觉得io不那么容易晕。天天看这个,免疫力应该很高了。
推荐信挺重要的,没看被rfe的,一般都要求加推荐信。你这个分布不错。

。)
Reference

【在 t*****o 的大作中提到】
: 推荐信有多重要呢,比如说大概占百分之几?如果推荐信分布的很广,而且很多独立推
: 荐人,是不是对case有质的提高?(我计划的推荐信:总共7-8封,3-4个美国,一个法
: 国,一个德国,一个俄罗斯,一个中国。除了美国有两个非独立,其他的都是独立的。)
: 我在想(想象啊)IO审材料的时候,是不是先看Petition Letter,然后在拆Reference
: Letter看看,最后在随机挑几个PL里的东西去翻一下Exhibit里面的材料。所以只要硬
: 条件满足IO的心理底线,PL里面自吹自擂,然后推荐人在RL里面跟着附和,就很容易把
: IO搞晕头然后通过。(那个啥1172除外啊)。

avatar
b*b
19
是哇,舍不得啊,小狗狗就是容易被欺负。。555
恩还是等打完针再看吧

【在 a*****b 的大作中提到】
: 你家狗太小了,没有打完所有针以前,还是不要去的好
: 我家的是打完了针才去的,还是太小,还是被欺负,555
: 我都舍不得带了

avatar
f*e
20
如果是我,我会去掉非独立推荐人和中国的推荐人. 还有,不管多大牛, 一定要肯帮你吹
才行.
我的经历, 推荐信很重要.
avatar
b*b
21
呵呵是啊,当时还有只狗忽然开始汪汪大叫 他都能被吓到。。。汗一个。。

【在 I****s 的大作中提到】
: 呵呵,小puppy就是容易被欺负。
: 而且lab光是个子大,心理还是很幼齿的。

avatar
m*h
22
没事, 打打更皮实

【在 b*****b 的大作中提到】
: 问问大家狗狗都什么时候开始social?带去狗公园之类的?
: 前几天带bear去狗公园,给几只大狗追着一顿“打”。。皮都蹭破了。。心疼哇。。。
: 平时溜狗也会遇到别的狗,不过都是on leash 所以也没有什么问题
: 大家都怎么带狗social的?狗公园?3个月的去是不是还太早?或者平时遛狗去人多狗
: 多的地方就可以?

avatar
l*o
23
艾迪刚到家就给她报了puppy班,每周一节课,我坐着听讲,她和其它puppy打闹。
到了四个月打了狂犬以后开始去狗公园
平时就每天遛,周末尽量带去人多的地方遛,比如downtown热闹的几个block

【在 b*****b 的大作中提到】
: 问问大家狗狗都什么时候开始social?带去狗公园之类的?
: 前几天带bear去狗公园,给几只大狗追着一顿“打”。。皮都蹭破了。。心疼哇。。。
: 平时溜狗也会遇到别的狗,不过都是on leash 所以也没有什么问题
: 大家都怎么带狗social的?狗公园?3个月的去是不是还太早?或者平时遛狗去人多狗
: 多的地方就可以?

avatar
b*b
24
老实娃被欺负,心疼啊。。

【在 m***h 的大作中提到】
: 没事, 打打更皮实
avatar
m*h
25
哈哈,偶从前每次看破狗被一群狗追了打都特懈气

【在 b*****b 的大作中提到】
: 老实娃被欺负,心疼啊。。
avatar
b*b
26
嗯那我也平时多去人多热闹地方溜溜,
目前遛狗的地方不够热闹,一次也就碰见三四只,也都是大狗,都 on leash 表现也很
淡定,bear也不敢去招惹别人

【在 l*****o 的大作中提到】
: 艾迪刚到家就给她报了puppy班,每周一节课,我坐着听讲,她和其它puppy打闹。
: 到了四个月打了狂犬以后开始去狗公园
: 平时就每天遛,周末尽量带去人多的地方遛,比如downtown热闹的几个block

avatar
b*b
27
哈哈 破狗的气势把熊都吓树上了 我家这个 别的狗朝他叫两声他都吓的夹尾巴赶紧闪
。。

【在 m***h 的大作中提到】
: 哈哈,偶从前每次看破狗被一群狗追了打都特懈气
avatar
I*s
28
bear真是个乖宝宝啊。
我家阿呆见到别的狗就想凑过去。

【在 b*****b 的大作中提到】
: 嗯那我也平时多去人多热闹地方溜溜,
: 目前遛狗的地方不够热闹,一次也就碰见三四只,也都是大狗,都 on leash 表现也很
: 淡定,bear也不敢去招惹别人

avatar
b*b
29
bear是人来疯,看到人就兴奋的奔过去,看到比他大的狗,就原地观望,别的狗凶他就
赶紧闪
不过一般别的狗都对他视而不见的淡定走过,他也就算了不观望也不追

【在 I****s 的大作中提到】
: bear真是个乖宝宝啊。
: 我家阿呆见到别的狗就想凑过去。

avatar
m*f
30

bear 好乖, 我家的看到人多了还不疯死。 我上次带狗去downtown的时候根本像是拔
河一样, 臭狗在路中间居然突然趴到人家等红绿灯的车前盖上。。。。

【在 b*****b 的大作中提到】
: 嗯那我也平时多去人多热闹地方溜溜,
: 目前遛狗的地方不够热闹,一次也就碰见三四只,也都是大狗,都 on leash 表现也很
: 淡定,bear也不敢去招惹别人

avatar
m*f
31

dog park 小狗前两次去的时候都会和怕怕的, 我家的第一次去一直钻在凳子底下,后
来就好了。 不过是最好等针打完了再去。

【在 b*****b 的大作中提到】
: 老实娃被欺负,心疼啊。。
avatar
I*s
32
哈哈,我不厚道的笑了

【在 m*****f 的大作中提到】
:
: dog park 小狗前两次去的时候都会和怕怕的, 我家的第一次去一直钻在凳子底下,后
: 来就好了。 不过是最好等针打完了再去。

avatar
Z*i
33
你家狗太小了,别带去狗公园。那里狗太多,而且坏毛病也会很多。小狗容易被欺负,
而且容易养成坏毛病。
去上课PUPPY课,或者PETS MART这类地方溜溜,多见人,多见狗。不一定要OFF LEASH
才算SOCIAL的。
我家这边的HOME DEPOT, LOWES都可以带狗进去。也是我家BREEDER比较推荐的地方。
avatar
l*o
34
Re
狗在一起,坏毛病学得特别快。。。

LEASH

【在 Z**i 的大作中提到】
: 你家狗太小了,别带去狗公园。那里狗太多,而且坏毛病也会很多。小狗容易被欺负,
: 而且容易养成坏毛病。
: 去上课PUPPY课,或者PETS MART这类地方溜溜,多见人,多见狗。不一定要OFF LEASH
: 才算SOCIAL的。
: 我家这边的HOME DEPOT, LOWES都可以带狗进去。也是我家BREEDER比较推荐的地方。

avatar
b*b
35
哈哈 好有画面感
bear也是人来疯的,只是看到别的狗会观望一下。
估计知道人都会对他好,会拍拍摸摸还给treat,狗就不一样了,怕别的狗打他 哈哈

【在 m*****f 的大作中提到】
:
: dog park 小狗前两次去的时候都会和怕怕的, 我家的第一次去一直钻在凳子底下,后
: 来就好了。 不过是最好等针打完了再去。

avatar
b*b
36
是啊 狗公园真是太多狗,我都hold不住
嗯我就平时带他多去人多地方溜溜,那些店暂时想等他再大点去,现在怕他在店里面
pee..

LEASH

【在 Z**i 的大作中提到】
: 你家狗太小了,别带去狗公园。那里狗太多,而且坏毛病也会很多。小狗容易被欺负,
: 而且容易养成坏毛病。
: 去上课PUPPY课,或者PETS MART这类地方溜溜,多见人,多见狗。不一定要OFF LEASH
: 才算SOCIAL的。
: 我家这边的HOME DEPOT, LOWES都可以带狗进去。也是我家BREEDER比较推荐的地方。

avatar
Z*i
37
其实还有就是普通的SHOPPING CENTER啊,人多的地方,多带去转转玩玩。不见得需要
进入店里才算SOCIAL嘛。
avatar
m*h
38
呵呵, 我们这边公园puppy特多,昨天又来了一只巨漂亮的小哈,很矜持。个子跟破狗
差不多。

LEASH

【在 Z**i 的大作中提到】
: 你家狗太小了,别带去狗公园。那里狗太多,而且坏毛病也会很多。小狗容易被欺负,
: 而且容易养成坏毛病。
: 去上课PUPPY课,或者PETS MART这类地方溜溜,多见人,多见狗。不一定要OFF LEASH
: 才算SOCIAL的。
: 我家这边的HOME DEPOT, LOWES都可以带狗进去。也是我家BREEDER比较推荐的地方。

avatar
b*b
39
嗯那倒是,哈哈~~

【在 Z**i 的大作中提到】
: 其实还有就是普通的SHOPPING CENTER啊,人多的地方,多带去转转玩玩。不见得需要
: 进入店里才算SOCIAL嘛。

avatar
l*8
40
小时候尽量和同龄的狗玩, 尽量避免和有坏脾气的大狗接触, 免得学坏和留下心理阴影。
免疫针打全之前, 要更加小心。
avatar
b*b
41
周围暂时还没有看到同龄的狗狗呃,大狗倒是不少,一般都比较淡定的
嗯嗯,疫苗还没打全,狗公园这类狗太多的地方还是先不去了

阴影。

【在 l******8 的大作中提到】
: 小时候尽量和同龄的狗玩, 尽量避免和有坏脾气的大狗接触, 免得学坏和留下心理阴影。
: 免疫针打全之前, 要更加小心。

avatar
m*f
42

每个狗公园不一样的。 我家附近的都是同龄的狗比较多, 每次去我家狗都是跟同龄的
狗狗玩, 如果是打狗, 他也不去惹人家, 自己玩球。。。

【在 b*****b 的大作中提到】
: 周围暂时还没有看到同龄的狗狗呃,大狗倒是不少,一般都比较淡定的
: 嗯嗯,疫苗还没打全,狗公园这类狗太多的地方还是先不去了
:
: 阴影。

avatar
m*j
43
我家这个原来是每周去专门的PUPPY SOCIAL的,
但是后来慢慢大了,不喜欢被别狗HUMP,和人家急过两次,就被踢出来了。
后来换了一家幼儿园,还把这个问题作为一个CONCERN专门和人家讲,
然后人家就笑了,告诉我NO ONE LIKES TO BE HUMPED。

LEASH

【在 Z**i 的大作中提到】
: 你家狗太小了,别带去狗公园。那里狗太多,而且坏毛病也会很多。小狗容易被欺负,
: 而且容易养成坏毛病。
: 去上课PUPPY课,或者PETS MART这类地方溜溜,多见人,多见狗。不一定要OFF LEASH
: 才算SOCIAL的。
: 我家这边的HOME DEPOT, LOWES都可以带狗进去。也是我家BREEDER比较推荐的地方。

avatar
Y*a
44

同意这个观点,我也是这样认为的。
小狗打完疫苗就可以出去闯了。
Jacob就是4个月不到就到dog beach去了,(都是上完课顺便去)
而且还和大狗打架保护巴巴的凉鞋,或者和大狗们抢球。
开始胆子小,但打打就胆子大了。
胆子大了,就很镇静。
很镇静就不会随便乱吼
不乱吼,自然就不会有版上说的socical 问题。
嘿嘿

【在 m***h 的大作中提到】
: 没事, 打打更皮实
avatar
Y*a
45

这样就应该踢屁股了。

【在 m*****f 的大作中提到】
:
: 每个狗公园不一样的。 我家附近的都是同龄的狗比较多, 每次去我家狗都是跟同龄的
: 狗狗玩, 如果是打狗, 他也不去惹人家, 自己玩球。。。

avatar
q*h
46
so cute

【在 b*****b 的大作中提到】
: 问问大家狗狗都什么时候开始social?带去狗公园之类的?
: 前几天带bear去狗公园,给几只大狗追着一顿“打”。。皮都蹭破了。。心疼哇。。。
: 平时溜狗也会遇到别的狗,不过都是on leash 所以也没有什么问题
: 大家都怎么带狗social的?狗公园?3个月的去是不是还太早?或者平时遛狗去人多狗
: 多的地方就可以?

avatar
m*f
47

我担心会不会踢出问题阿....虽然我以前试踢过, 狗没啥事, 我脚疼了..

【在 Y****a 的大作中提到】
:
: 这样就应该踢屁股了。

avatar
s*3
48
不会吧。。。我被vet骗了,旺仔才3-4个月就被vet批评“自闭”,让我多带他出去,
那时候我天天拉到公园里,旺仔每次不是躲在几角旮旯,就是夹尾巴逃跑,我不会给旺
仔带来心理阴影了吧。现在虽然不逃跑了,但也是被欺负的主

LEASH

【在 Z**i 的大作中提到】
: 你家狗太小了,别带去狗公园。那里狗太多,而且坏毛病也会很多。小狗容易被欺负,
: 而且容易养成坏毛病。
: 去上课PUPPY课,或者PETS MART这类地方溜溜,多见人,多见狗。不一定要OFF LEASH
: 才算SOCIAL的。
: 我家这边的HOME DEPOT, LOWES都可以带狗进去。也是我家BREEDER比较推荐的地方。

avatar
w*t
49
My dog could be a good playmate with Bear, she is a one year old Sheltie mix
. I am in RTP, NC.

【在 b*****b 的大作中提到】
: 问问大家狗狗都什么时候开始social?带去狗公园之类的?
: 前几天带bear去狗公园,给几只大狗追着一顿“打”。。皮都蹭破了。。心疼哇。。。
: 平时溜狗也会遇到别的狗,不过都是on leash 所以也没有什么问题
: 大家都怎么带狗social的?狗公园?3个月的去是不是还太早?或者平时遛狗去人多狗
: 多的地方就可以?

avatar
b*b
50
谢谢哈^^ 我在GA,离你那比较远了~

mix

【在 w*******t 的大作中提到】
: My dog could be a good playmate with Bear, she is a one year old Sheltie mix
: . I am in RTP, NC.

avatar
P*7
51
我也在GA诶,ATL,有一个9周的toy poodle,小家伙胆子很小,求social :)
avatar
A*a
52
nemo 2-4个月,没完成疫苗的时候,每个礼拜去puppy 班上和小朋友玩。
4个月以后,疫苗完成,他去狗公园,但是我都是趁weekdays早上人少的时候,就2-3只
狗。周末不去,因为那个时候狗太多。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。