回复: 53
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家昂赛跪经

全局:

2018(1-3月) 码农类General 博士 全职@google - Other - Onsite  | | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
回馈地里攒人品,题目本身不太难,但是楼主题目练习不过关,写起来太慢,move on了
您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


评分

参与人数 8大米 +41 收起 理由
CharlesLeeSysu + 2 给你点个赞!
FightOn + 10 给你点个赞!
l553585 + 5 很有用的信息!
mmbp123 + 3 很有用的信息!
jy_121 + 10 很有用的信息!

查看全部评分


上一篇:巨硬 OTS 面经
下一篇:Amazon AWS Onsite面经
推荐
 楼主| jeanwang2012 2018-3-20 06:00:35 | 只看该作者
全局:
Ferocious丶 发表于 2018-3-20 05:24
楼主请问下 第一题那个返回回文串要求inplace么?还是说可以重新建一个string?
利口应该不是inplace的

没有要求inplace
回复

使用道具 举报

推荐
groundzyy1 2018-3-26 08:11:12 | 只看该作者
全局:
yuxrose 发表于 2018-3-25 14:49
我怎么觉得这个思路有点问题,如果更新父节点的数量,那所有比插入节点大的都应该被更新,这个操作就应该 ...

只需要更新所有父节点就可以了吧,如果比插入节点大的已知节点,但是是右子树的,不需要管吧。

           5
    3             6
(1)

更新前,3的左子树数量是0,5的是1,6的是0,插入1后,只需要把3的更新为1,5的更新为2就可以了

这样算6的rank时候,就是根据他的父子树5的左子树数量(2)+1(root 节点) + 6的左子树数量(如果有的话)
回复

使用道具 举报

推荐
groundzyy1 2018-3-15 03:47:22 | 只看该作者
全局:
Kwang100 发表于 2018-3-15 03:19
层主,这个思路当然是对的,但是这个方法问题是不是在于如果BST不平衡的话,插入,删除都几乎是O(n)了 ...

这个如果不写代码,纯followup的话,用个 height balance的bst就可以解决了吧

感觉不会让写出来的,最多就提一下红黑树/avl树之类的呗。

其实这个题,我还想过另外一种方式就是用bucket的思想,在对数据有假设的情况下,或许能做到overhead很高的O(1),或者O(logn)的话,在bucket级别上加上skip list的结构。但是基本只能用来口头讨论,不能写代码了
回复

使用道具 举报

🔗
haohao188 2018-3-12 07:12:26 | 只看该作者
全局:
楼主 最后一题 是不是个二叉树呢?多记录一些信息?
回复

使用道具 举报

🔗
Ramily 2018-3-13 01:07:31 | 只看该作者
全局:
楼主请问第二题输入是什么结构呢?需要自己定义数据结构吗
回复

使用道具 举报

🔗
luogaoqi 2018-3-13 05:08:49 | 只看该作者
全局:
第二题感觉像是个有向图问题  最后一个题不太清楚啊
回复

使用道具 举报

🔗
alanlxl 2018-3-13 10:50:23 | 只看该作者
全局:
round2那个题能说的详细一些么?
回复

使用道具 举报

🔗
vtiaocao 2018-3-13 11:00:05 | 只看该作者
全局:
最后一题rank是什么东东
回复

使用道具 举报

🔗
yzeng61987 2018-3-13 11:24:40 | 只看该作者
全局:
楼主第一题shuffle字符是啥意思,能举个例子么? 第四题是order statistic tree 吧,是平衡二叉树的augmentation,要求写代码了么,面试中根本不可能写完的
回复

使用道具 举报

🔗
yzeng61987 2018-3-13 11:27:20 | 只看该作者
全局:
Ramily 发表于 2018-3-13 01:07
楼主请问第二题输入是什么结构呢?需要自己定义数据结构吗

同问第二题输入是什么?
回复

使用道具 举报

🔗
groundzyy1 2018-3-13 11:42:02 | 只看该作者
全局:
第4轮是否可以考虑为一个bst,然后每个节点额外存上左树所有node的数量,这样就知道自己是第多少个了

所以就会都是log n

插入删除都是要回去更新父节点的对应的数量
回复

使用道具 举报

🔗
 楼主| jeanwang2012 2018-3-14 05:14:53 | 只看该作者
全局:
haohao188 发表于 2018-3-12 07:12
楼主 最后一题 是不是个二叉树呢?多记录一些信息?

恩,是二叉树的变种
回复

使用道具 举报

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

本版积分规则

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