由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - leetcode valid bst new test cases 过不去了。。。
相关主题
判断是不是binary search tree-leetcode电面没做出题。郁闷!!
G家电面渣渣cs本科半应届如何找工作
新鲜Google面经请教一道g算法题
判断BT是否BST?大家来看看判断三角形形状这个代码有没有问题,谢谢
热腾腾的 LinkedIn 电面题攒RP问一个leetcode上Validate Binary Search Tree的问题
请问LC上一道题:Validate BSTLowest Common Ancestor
急!google 一面。请大侠看看回馈本版,新鲜店面,新题新气象
问tree的iterative traversal一道google面试题
相关话题的讨论汇总
话题: int话题: node话题: min话题: max话题: root
进入JobHunting版参与讨论
1 (共1页)
h******o
发帖数: 6
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呢?
l**********0
发帖数: 13
2
bool helper(TreeNode *node, double min, double max)
helper(root, INT_MIN-1, INT_MAX+1);
k*******a
发帖数: 433
3
我直接中序遍历的
h******o
发帖数: 6
4

你这个必然overflow啊

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

h******o
发帖数: 6
5

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

【在 k*******a 的大作中提到】
: 我直接中序遍历的
h*********g
发帖数: 51
6
直接把上下界设成long型就可以了
1 (共1页)
进入JobHunting版参与讨论
相关主题
一道google面试题热腾腾的 LinkedIn 电面题攒RP
Amazon 打印给定node距离最近的K个nodes请问LC上一道题:Validate BST
zenefit 电面面经急!google 一面。请大侠看看
问一个题目问tree的iterative traversal
判断是不是binary search tree-leetcode电面没做出题。郁闷!!
G家电面渣渣cs本科半应届如何找工作
新鲜Google面经请教一道g算法题
判断BT是否BST?大家来看看判断三角形形状这个代码有没有问题,谢谢
相关话题的讨论汇总
话题: int话题: node话题: min话题: max话题: root