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

谷歌实习两轮店面

全局:

2019(4-6月) 码农类General 博士 实习@google - 网上海投 - 技术电面  | | Other | 应届毕业生

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

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

x
帮朋友发的,昨天朋友面试,两轮店面:
第一轮印度人 上来询问简历,然后做题。

一堆数 是否能把他们按照规定分组,分组要求: 相同的数在同一组并且个数必须大于1  例如 3 3 7 7 8 8 1 3  就不能按要求分组, 分组之后是 3 3 3, 7, 7, 8,8, 1  . 有一个组只有一个数1 , 如果改成  3 3 7 7 8 8 1 3 1, 就可以按要求分组, 分组之后是 3 3 3, 7, 7, 8,8, 1, 1

我的想法是 第一可以排序 然后逐个判
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
t 如何改变代码

开始的想法是直接sort, 然后二分查找,发现由于区间可能有overlap 得做两次二分查找。 如果sort后,先merge区间 然后再二分查找一次就行了

我的水平很有限,如果思路不对或者有更好解法的,希望大神们指出。

评分

参与人数 9大米 +42 收起 理由
StupidCorn + 1 给你点个赞!
MrAtoZ + 3 给你点个赞!
水鬼田 + 2 给你点个赞!
兔子不吃肉 + 1 赞一个
匿名用户-1UYYP + 30

查看全部评分


上一篇:新鲜到发臭的面筋
下一篇:Expedia NewGrad3轮

本帖被以下淘专辑推荐:

全局:
第一问Followup 用馏舞酒的方式改一下就行了
回复

使用道具 举报

推荐
neowang 2019-4-16 06:05:06 | 只看该作者
全局:
第一道题的follow up可以用map(tree map)存数字和它出现的次数,nlogn,然后从最左边扫,连着扫5个if(map.count(i+1) && map.count(i+1) > 0),都满足要求就把value都减1,直到当前value变为0,move 到下一个节点,如果不能满足要求或者当前节点value最终大于0,说明不行

评分

参与人数 1大米 +2 收起 理由
mmao3 + 2 谢谢思路

查看全部评分

回复

使用道具 举报

🔗
next 2019-4-12 00:00:12 | 只看该作者
全局:
请问楼主的朋友有update了么
回复

使用道具 举报

🔗
 楼主| mmao3 2019-4-16 07:44:25 | 只看该作者
全局:
neowang 发表于 2019-4-16 06:05
第一道题的follow up可以用map(tree map)存数字和它出现的次数,nlogn,然后从最左边扫,连着扫5个if(map.c ...

是可行的  谢谢
回复

使用道具 举报

🔗
blankvoid123 2019-4-16 09:38:26 | 只看该作者
全局:
第二题的follow up,对区间排序,对多个request值从大到小排序。对于当前request,如果它在一个区间的左边,那么这个reques肯定不满足,开始下一个request,如果该request在区间中间,满足下一个request,如果该request在区间右边,尝试下一个区间。复杂度O(nlgn)
回复

使用道具 举报

🔗
samhan0616 2019-5-7 22:59:59 | 只看该作者
全局:
第一题followup我想用个堆(按大小弹) + map记个数做 应该可行
第二题好巧是我面阿里三面的题,红黑树(treemap/treeset)能做,各位大佬也都说过了

评分

参与人数 1大米 +3 收起 理由
bryanjhy + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
impanyu 2019-5-8 02:27:14 | 只看该作者
全局:
楼主现在的情况是什么呀
回复

使用道具 举报

🔗
水鬼田 2019-7-20 19:54:05 | 只看该作者
全局:
第一道题还可以follow up 连续k个数,用dict存每个数的出现次数,bfs connected components,然后对每个component做rolling counting。可以做到O(n).
回复

使用道具 举报

🔗
edyyy 2019-8-12 09:43:25 | 只看该作者
全局:
问一个,面试官手里有一份你的简历吗?
回复

使用道具 举报

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

本版积分规则

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