楼主: 谁的时延
跳转到指定楼层
上一主题 下一主题
收起左侧

Google onsite 面经

🔗
yjfox 2015-11-10 23:56:21 | 只看该作者
全局:
jkingxt 发表于 2015-11-10 15:22
我想问一下第四轮的题目。因为要o(n),是map+double linkedlist的解法么?

you are right.
回复

使用道具 举报

🔗
lianlu 2015-11-11 12:02:57 | 只看该作者
全局:
不知道第二轮怎么做。如果是O(n)的算法就不需要sorted array的假设了吧。可以对于每个元素二分搜索其范围,但是在worst case下也有O(n)的复杂度。
回复

使用道具 举报

🔗
小小平民 2015-11-11 14:46:30 | 只看该作者
全局:
jkingxt 发表于 2015-11-10 15:22
我想问一下第四轮的题目。因为要o(n),是map+double linkedlist的解法么?

第四轮:map + linkedList 的解法是怎么做的啊?还是不太明白。
我的疑问是 map 的插入操作不是logN复杂度么?在扫描一遍就是NlogN了呀?
回复

使用道具 举报

🔗
hj867955629 2015-11-16 13:27:29 | 只看该作者
全局:
lianlu 发表于 2015-11-11 12:02
不知道第二轮怎么做。如果是O(n)的算法就不需要sorted array的假设了吧。可以对于每个元素二分搜索其范围, ...

找n/4 n/2 3n/4 n这几个candidate,然后分别用二分搜索看长度满不满足
回复

使用道具 举报

🔗
hj867955629 2015-11-16 14:24:54 | 只看该作者
全局:
jkingxt 发表于 2015-11-10 15:22
我想问一下第四轮的题目。因为要o(n),是map+double linkedlist的解法么?

map+双向链表怎么做?能用额外空间那感觉这题没啥trick了啊。。
回复

使用道具 举报

🔗
guoqinlong 2015-11-16 20:44:12 | 只看该作者
全局:
hj867955629 发表于 2015-11-16 13:27
找n/4 n/2 3n/4 n这几个candidate,然后分别用二分搜索看长度满不满足

你好~是说对于这4个candidate,分别进行用二分法来计算是不是most popularity嘛?
回复

使用道具 举报

🔗
guoqinlong 2015-11-16 20:44:59 | 只看该作者
全局:
楼主好~想问一下第五题的思路哈~如何efficient啊~
回复

使用道具 举报

🔗
面假空虚 2015-11-17 11:22:29 | 只看该作者
全局:
yjfox 发表于 2015-11-10 13:46
谢谢lz分享 赞一个,必有offer。

请教下lz几个问题

第二轮当然是count > size/4 了,要死value的话直接看最后一个元素O(1)就有结果了没意义。array是sorted的
回复

使用道具 举报

🔗
pyemma 2015-11-17 11:31:45 | 只看该作者
全局:
第二题只需要检查0, 1/4, 2/4, 3/4 4/4位置的元素看它们是不是就可以了,检查每一个数用二分搜索找左右boundary算个数,所以是(10 logn) = logn
回复

使用道具 举报

🔗
面假空虚 2015-11-17 11:33:28 | 只看该作者
全局:
guoqinlong 发表于 2015-11-16 20:44
你好~是说对于这4个candidate,分别进行用二分法来计算是不是most popularity嘛?

对的,因为most popularity如果出现的话只能是这四个数字中的某个或某几个
回复

使用道具 举报

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

本版积分规则

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