📣 独立日限时特惠: VIP通行证立减$68
楼主: xxzbj
跳转到指定楼层
上一主题 下一主题
收起左侧

脸面跪经(phone+onsite)

🔗
stacyinus 2016-11-6 02:10:33 | 只看该作者
全局:
手动赞楼主!!!干烙印!干NDA!
回复

使用道具 举报

🔗
yjob2016 2017-1-2 11:52:46 | 只看该作者
全局:
手动支持lz干烙印

感觉A家就是要制衡烙印
回复

使用道具 举报

🔗
helloworld00 2017-1-11 05:28:25 | 只看该作者
全局:
Inorder Successor in BST  // 这个有logn^2 的解法????

补充内容 (2017-1-11 05:28):
写错了,是lgn ?
回复

使用道具 举报

全局:
helloworld00 发表于 2017-1-11 05:28
Inorder Successor in BST  // 这个有logn^2 的解法????

补充内容 (2017-1-11 05:28):

显然有啊,你lgn找到目标值,然后他的successor就有两种情况
1 他自己的右子树中最小的
2 若右子树为空,backtrack他爹,他爹的爹,他爹的爹的爹。。直到找到第一个爹把自己当成左子树的,那他爹就是了。找不到说明没有successor。

以上两步合成一个逻辑,就是在自己的右子树  和  比自己的大的爹里面找最小的
  1.         static TreeNode findSuccessorInBST(TreeNode root, int target){
  2.                 TreeNode cur = root;
  3.                 TreeNode r = null;
  4.                 while(cur!=null){
  5.                         if(cur.val==target){
  6.                                 if(cur.right!=null){
  7.                                         r = cur.right;
  8.                                         while(r.left!=null) r = r.left;
  9.                                 }
  10.                                 break;
  11.                         }else if(target<cur.val){
  12.                                 r = cur;
  13.                                 cur = cur.right;
  14.                         }else{
  15.                                 cur = cur.left;
  16.                         }  
  17.                 }
  18.                 if(cur==null) return null;
  19.                 return r;
  20.         }
复制代码
回复

使用道具 举报

🔗
waye_tt 2017-4-14 05:08:41 | 只看该作者
全局:
我觉得是design的bar越来越高了。。。。。他们家的算法题都真心不难,可是天马行空的design好难讲!
回复

使用道具 举报

🔗
f1371342385 2017-4-17 12:23:09 | 只看该作者
全局:
lc 285
public TreeNode inorderSuccessor(TreeNode root, TreeNode p) {
        if(root == null) return null;
        if(root.val <= p.val){
            return inorderSuccessor(root.right, p);
        }else{
            TreeNode left = inorderSuccessor(root.left, p);
            return left == null? root: left;
        }
    }
这就是讨论组的第一个高票答案
回复

使用道具 举报

🔗
f1371342385 2017-5-30 12:15:06 | 只看该作者
全局:
LZ 求divide two number的logn的解法
回复

使用道具 举报

🔗
kappa123456p 2017-6-10 02:23:17 | 只看该作者
全局:
shadow算分吗?为啥别人说我的shadow不算分?
回复

使用道具 举报

🔗
douch 2017-6-25 14:44:27 | 只看该作者
全局:
lz绝逼被黑了
回复

使用道具 举报

🔗
熟狗脸 2017-7-10 23:37:10 | 只看该作者
全局:
也请求 two integer division 做法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表