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

Bloomberg经典面经题讨论

全局:

2017(10-12月) 码农类General 硕士 全职@bloomberg - 内推 - Onsite  | | Other | 应届毕业生

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

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

x
经典高频的马拉松问题:

一个 track 上有很多 runners(runner 已经给的属性有 id 和 name),还有很多 check points(已给属 性为 distance:距离终点的距离,和 id),check points 可以检测到哪个 runner 跑过它.
1. 实时更新 top k 的选手<
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
inkedlist, 有谁知道这种解法是什么意思吗?

欢迎大神们来讨论!!感谢!!




补充内容 (2017-10-23 00:28):
或者建一个checkpoint的array,然后每有一个runner过了当前checkpoint,就将runner从上一个checkpoint删除,然后加入到当前checkpoint.  显示排名的时候,就从array的后面开始找top K ?

评分

参与人数 6大米 +44 收起 理由
RicciWoo + 3 很有用的信息!
hooguy + 5 很有用的信息!
忆梦前尘 + 25 很有用的信息!
爱吃糖的胖妞 + 3 很有用的信息!
随便取个狗名吧 + 5 很有用的信息!

查看全部评分


上一篇:Tower Research Capital电面
下一篇:Zenefits店面跪经 攒RP
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

全局:
这个题目不就是LFU吗....每次过checkpoint就是过相当于增加了一个频率,没看出来哪儿不一样,求大神指点
回复

使用道具 举报

推荐
lavender41 2018-2-19 09:03:02 | 只看该作者
全局:
huzhouwjj 发表于 2018-1-30 06:48
可能是我菜,欢迎纠正!
我不理解,为什么double-linkedlist里的删除/更新是O(1)? 不应该是先去search你要 ...

其实就是LFU的变种,每个checkpoint维护一个linkedhashset,插入删除就可以O(1)了。
回复

使用道具 举报

🔗
 楼主| westcoastboy 2017-10-23 00:29:04 | 只看该作者
全局:
讨论有加米! 欢迎讨论!!!
回复

使用道具 举报

🔗
StellaYue00 2017-10-23 01:31:32 | 只看该作者
全局:
我使用的第二种方法,然后过了

补充内容 (2017-10-23 01:33):
咦。。。看错了。。。不用每个sensor都维护一个linkedlist吧 只需要从头到尾 所有运动员排序的一个linkedlist就可以了吧~
回复

使用道具 举报

🔗
EddieZ 2017-10-23 02:06:01 | 只看该作者
全局:
这是LRU的变形吧,double linked list不断更新当前的runner顺序即可
回复

使用道具 举报

🔗
 楼主| westcoastboy 2017-10-23 02:46:40 | 只看该作者
全局:
EddieZ 发表于 2017-10-23 02:06
这是LRU的变形吧,double linked list不断更新当前的runner顺序即可

能再详细讲一下吗?比如一个runner先后过了checkpoint 1和checkpoint 2,应该怎么办呢?  而且top K是从后端开始找吗
回复

使用道具 举报

🔗
tabrisjayson 2017-10-24 23:40:03 | 只看该作者
全局:
用Heap不行么?
回复

使用道具 举报

🔗
 楼主| westcoastboy 2017-10-25 01:51:07 | 只看该作者
全局:
EddieZ 发表于 2017-10-23 02:06
这是LRU的变形吧,double linked list不断更新当前的runner顺序即可

嗯嗯  差不多就这个思路!
回复

使用道具 举报

🔗
 楼主| westcoastboy 2017-10-25 01:51:38 | 只看该作者
全局:
StellaYue00 发表于 2017-10-23 01:31
我使用的第二种方法,然后过了

补充内容 (2017-10-23 01:33):

您的意思是 一个doubly linkedlist + 一个排序Linkedlist?
回复

使用道具 举报

🔗
 楼主| westcoastboy 2017-10-25 01:52:00 | 只看该作者
全局:

heap好像不是面试官想要的答案
回复

使用道具 举报

🔗
StellaYue00 2017-10-25 14:12:22 | 只看该作者
全局:
westcoastboy 发表于 2017-10-25 01:51
您的意思是 一个doubly linkedlist + 一个排序Linkedlist?

就是用的一个double linkedlist + Hashmap~

评分

参与人数 1大米 +5 收起 理由
真淘蛮 + 5 很有用的信息!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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