Redian新闻
>
[求购]Biotene Oral care $5off2 (need one)or $2(need two) may vvq
avatar
[求购]Biotene Oral care $5off2 (need one)or $2(need two) may vvq# PennySaver - 省钱一族
h*o
1
bool helper(TreeNode *node, int min, int max) {
if (node == nullptr) return true;
return node->val < max && node->val > min && helper(node->left, min
, node->val) && helper(node->right, node->val, max);
}
bool isValidBST(TreeNode *root) {
if (root && (root->val == INT_MIN || root->val == INT_MAX)) {
if (!root->left && !root->right) {
return true;
}
}
return helper(root, INT_MIN, INT_MAX);
}
fail {-2147483648,#,2147483647} 因为新的test case加了node是int_max和int_min
的情况
请问怎么简洁的处理这个case呢?
avatar
l*7
2
不建议交易打印胖子;胖子是免费的,收费的是服务:
所求物品名称:
Biotene Oral care $5off2 (need one)or $2(need two) may vvq
in PDF
物品类别(coupon: mfc 等;血糖仪等):
RA vidio coupon
物品来源(报纸夹页,厂家邮寄等):
可接受的价格(必须明码标价,必填):
paypal 0.2
if paypal, need to buy 2 at least
邮寄损失方式哪方承担(若需邮寄,必填):
付款方式说明:
本贴有效期(必填):
till today
联系方式(例: 站内):
MITBBS。
avatar
l*0
3
bool helper(TreeNode *node, double min, double max)
helper(root, INT_MIN-1, INT_MAX+1);
avatar
r*f
4
$0.2 求 1 张 $5.00 VVQ 加上 2 张 $2.0 的VVQ。It's too cheap.
At least $0.2 /each.
avatar
k*a
5
我直接中序遍历的
avatar
h*o
6

你这个必然overflow啊

【在 l**********0 的大作中提到】
: bool helper(TreeNode *node, double min, double max)
: helper(root, INT_MIN-1, INT_MAX+1);

avatar
h*o
7

方法都差不多 主要是怎么handle的corner case 这个貌似是这两天刚加的

【在 k*******a 的大作中提到】
: 我直接中序遍历的
avatar
h*g
8
直接把上下界设成long型就可以了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。