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

Wayfair Labs全程面经

🔗
生姜979 2015-12-23 06:49:37 | 只看该作者
全局:
oneshot 发表于 2015-12-23 05:40
嗯啊哈哈,恭喜拿到MS哈!square加油哇!~~~

谢谢呢~~~  
以下是8个字。。。
回复

使用道具 举报

🔗
nevermor 2015-12-23 07:09:55 | 只看该作者
全局:
oneshot 发表于 2015-12-23 04:08
那道题time complexity average 是O(n), space complexity O(1).

同问,楼主是咋实现的O(n)解法啊
回复

使用道具 举报

🔗
 楼主| oneshot 2015-12-23 08:18:51 | 只看该作者
全局:
额,不好意思,仔细一想我写的那个in place的方法time complexity 差不多是O(n^2),就是遇到负数就一直往前移,直到最前面或者遇到前面的数也是负数。
回复

使用道具 举报

🔗
yjtwm 2015-12-23 08:37:03 | 只看该作者
全局:
那我们算法一样, 最后随机挑数那道题楼主你是面试中被问到了吗?你用的就是Reservoir sampling Algorithm吗?谢谢楼主~~
回复

使用道具 举报

🔗
nevermor 2015-12-23 08:46:19 | 只看该作者
全局:
oneshot 发表于 2015-12-23 08:18
额,不好意思,仔细一想我写的那个in place的方法time complexity 差不多是O(n^2),就是遇到负数就一直往前 ...

哦,那就是类似bubble sort
回复

使用道具 举报

🔗
nevermor 2015-12-23 08:52:26 | 只看该作者
全局:
yjtwm 发表于 2015-12-23 08:37
那我们算法一样, 最后随机挑数那道题楼主你是面试中被问到了吗?你用的就是Reservoir sampling Algorithm吗 ...

我的算法是每次random出0到m的一个数,然后把这个数和下标为m的数换一下,下次random一个0到m-1的数
回复

使用道具 举报

🔗
nevermor 2015-12-23 08:52:49 | 只看该作者
全局:
yjtwm 发表于 2015-12-23 08:37
那我们算法一样, 最后随机挑数那道题楼主你是面试中被问到了吗?你用的就是Reservoir sampling Algorithm吗 ...

你的那个取样的算法具体怎么实现啊
回复

使用道具 举报

🔗
yjtwm 2015-12-23 09:06:09 | 只看该作者
全局:
https://en.wikipedia.org/wiki/Reservoir_sampling
第一个算法,你也是最近要面吗?
回复

使用道具 举报

🔗
yjtwm 2015-12-23 09:07:06 | 只看该作者
全局:
nevermor 发表于 2015-12-23 08:52
你的那个取样的算法具体怎么实现啊

https://en.wikipedia.org/wiki/Reservoir_sampling
第一个算法,你也是最近要面吗?
回复

使用道具 举报

🔗
yjtwm 2015-12-23 09:08:34 | 只看该作者
全局:
nevermor 发表于 2015-12-23 08:52
我的算法是每次random出0到m的一个数,然后把这个数和下标为m的数换一下,下次random一个0到m-1的数

你这样是完全随机的吗?照你这样取得话第一个int一定会被取到的吧,还是我理解错了
回复

使用道具 举报

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

本版积分规则

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