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

非死不可一面面筋

全局:

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

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

x
9/25号星期二 下午三点顶着感冒面试。
面试官是个白人,主要使用JavaScript,所以我用Python写代码的时候,还要给他解释一些语法。
互相自我介绍
蠡口溜玖二+follow up
第一步,我按max heap把题目秒了,写完用了大约
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
y。结束。


补充内容 (2018-9-27 05:39):
重新确认了下,是蠡口伞司其,不好意思记错题号。两个题目都可以用max heap解决。

评分

参与人数 6大米 +26 收起 理由
coatful + 3 给你点个赞!
榴莲酱 + 3 很有用的信息!
xxxxqia + 5 很有用的信息!
Eric0009 + 5 给你点个赞!
mintyc + 5 很有用的信息!

查看全部评分


上一篇:面试结束面试官说good luck是好还是坏症状?
下一篇:零丁店面
推荐
nhqgoal 2018-9-27 05:24:14 | 只看该作者
全局:
heyheyforhello 发表于 2018-9-27 05:03
构造一个数组容器bucket,大小为n。第i个数组包含频率为i的数字,比如1出现3次,那么bucket[3] = [1]。
...

蠡口原题要求相同频率的单词按字典序输出,面试有这个要求吗?有的话用bucketsort挺麻烦的吧
回复

使用道具 举报

推荐
mintyc 2018-9-27 02:45:10 | 只看该作者
全局:
最近经常在地里看到的一道fb的follow up跟这个很像,是给很多二维坐标,求离某一坐标最近的k个

首先从heap着手,如果维持heap里面只存k个,可以把复杂度从O(nlogn)优化到O(nlogk)。只是堆要换成小根堆,输出的时候也要reverse一下。

剩下的就是把O(nlogn)的排序优化成O(n)的问题了。
如果只要第k个,或者输出前k个但是不在乎次序,可以用QuickSelect。
或者就是用楼主想到的BucketSort。

祝尽快收到好消息!

评分

参与人数 2大米 +6 收起 理由
榴莲酱 + 3 很有用的信息!
hazai + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| heyheyforhello 2018-9-27 04:26:44 | 只看该作者
全局:
mintyc 发表于 2018-9-27 02:45
最近经常在地里看到的一道fb的follow up跟这个很像,是给很多二维坐标,求离某一坐标最近的k个

首先从he ...

非常感谢,祝好运
回复

使用道具 举报

🔗
windchase 2018-9-27 04:40:22 | 只看该作者
本楼:
全局:
祝好运。
回复

使用道具 举报

🔗
nhqgoal 2018-9-27 04:54:50 | 只看该作者
全局:
楼主能简单讲讲这题怎么用bucket sort 做吗?
回复

使用道具 举报

🔗
 楼主| heyheyforhello 2018-9-27 05:03:13 | 只看该作者
全局:
nhqgoal 发表于 2018-9-27 04:54
楼主能简单讲讲这题怎么用bucket sort 做吗?

构造一个数组容器bucket,大小为n。第i个数组包含频率为i的数字,比如1出现3次,那么bucket[3] = [1]。
比如[1,1,1,2,2,3]构造出的bucket是[[3], [2], [1], [], [], []]
从bucket末尾遍历到开头,输出k个element。
回复

使用道具 举报

🔗
 楼主| heyheyforhello 2018-9-27 05:37:08 | 只看该作者
全局:
nhqgoal 发表于 2018-9-27 05:24
蠡口原题要求相同频率的单词按字典序输出,面试有这个要求吗?有的话用bucketsort挺麻烦的吧

抱歉我记错,应该是伞司其
回复

使用道具 举报

🔗
congzi 2018-9-27 07:01:42 | 只看该作者
全局:
感谢楼主分享
回复

使用道具 举报

🔗
mintyc 2018-9-27 09:53:12 | 只看该作者
全局:
nhqgoal 发表于 2018-9-27 05:24
蠡口原题要求相同频率的单词按字典序输出,面试有这个要求吗?有的话用bucketsort挺麻烦的吧

可以在同一个bucket key里面用ArrayList来存多个value,然后直接sort ArrayList就可以了
回复

使用道具 举报

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

本版积分规则

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