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

求问Two Sigma店面一题如何解?

🔗
z928czzc 2016-8-29 02:18:54 | 只看该作者
全局:
正解就是一楼说的self-balance binary search tree,比如AVL+maintain child sum (其实是segment tree的思想)。不过这种在interview基本不可能实现。。。一个简单的实现办法大概是hash+fenwick tree...
回复

使用道具 举报

🔗
maihuabu 2016-8-30 01:12:07 | 只看该作者
全局:
z928czzc 发表于 2016-8-29 02:18
正解就是一楼说的self-balance binary search tree,比如AVL+maintain child sum (其实是segment tree的思 ...

Treap还是可以实现的,其他的感觉两个小时也写不出来。。。
回复

使用道具 举报

🔗
z928czzc 2016-8-30 08:34:12 | 只看该作者
全局:
maihuabu 发表于 2016-8-30 01:12
Treap还是可以实现的,其他的感觉两个小时也写不出来。。。

Treap是期望高度log(n)吧,而不是guarantee(以及是类似quick sort vs merge sort了)。不过老实说,我觉得自己要interview实现一个bug-free Treap也够呛。。。
回复

使用道具 举报

🔗
33847682 2016-8-30 12:48:24 | 只看该作者
全局:
z928czzc 发表于 2016-8-29 02:18
正解就是一楼说的self-balance binary search tree,比如AVL+maintain child sum (其实是segment tree的思 ...

求问hash+bit的思路
回复

使用道具 举报

🔗
z928czzc 2016-8-31 05:47:01 | 只看该作者
全局:
33847682 发表于 2016-8-30 12:48
求问hash+bit的思路

hash+bit不是正解,不过也算是偏门解吧,其实就是楼主办法的一个简单改进,把辅助array变成bit就是了

首先定义辅助bit,对object进行hash。简单举例,就说hash到一个1-100 int吧(假定100足够大,没conflict)。然后定义一个大小为100的bit就OK了。和楼主办法的区别就是update bit比update array来的快。

偏门解比不过AVL+maintain subtree sum,老实说,interview直接用non-balancing BST + maintain substree sum来的或许靠谱一点。self-balancing大概是真记不住。
回复

使用道具 举报

🔗
Augustus 2016-9-17 07:15:08 | 只看该作者
全局:
jy_121 发表于 2016-8-4 12:52
感谢分享,留名关注下。

大神真是无处不在...
回复

使用道具 举报

🔗
Augustus 2016-9-17 07:17:11 | 只看该作者
全局:
maihuabu 发表于 2016-8-4 14:16
此题考查augmented data structure。你可以任选balanced binary search tree,每个node保存self和所有child ...

每次insert的时候树会inbalance吧,怎么rebalance?
回复

使用道具 举报

🔗
timlnpi 2016-10-8 00:53:51 | 只看该作者
全局:
没人问这到底是Uber还是twoSigma的店面题么?
回复

使用道具 举报

🔗
zyoppy008 2016-11-30 10:33:16 | 只看该作者
全局:
hxtang 发表于 2016-8-23 04:52
整体的思路就是搞一个weight数组,weight[k]不为0就表示index k已经allocate给某个object了,为0就表示in ...

太他妈的屌了。我之前一直觉得bit就是线段树一个特例,但是没深想,就是感觉start end有点多余,递归写起来烦。
这个人链接写的太好了!
回复

使用道具 举报

🔗
hxtang 2016-11-30 22:31:38 | 只看该作者
全局:
zyoppy008 发表于 2016-11-30 10:33
太他妈的屌了。我之前一直觉得bit就是线段树一个特例,但是没深想,就是感觉start end有点多余,递归写起 ...

那个slides里的coding也是很老练,虽然竞赛选手style比较重
觉得看过那个Slide以后我就没再觉得Segment tree需要记忆
回复

使用道具 举报

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

本版积分规则

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