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

亚麻新鲜三轮VO 4月24 心虚经

全局:

2019(4-6月) 码农类General 硕士 全职@amazon - 网上海投 - 技术电面  | | Other | 应届毕业生

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

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

x
三轮,分别是三姐、三哥、三哥。

您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies



心态上已经move on了。


补充内容 (2019-4-27 11:30):
更新下,已挂。

评分

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

查看全部评分


上一篇:小公司shift店面
下一篇:亚麻music电面
推荐
 楼主| 包子剑客 2019-4-25 11:04:05 | 只看该作者
全局:
Sengo 发表于 2019-4-25 11:00
第一二轮都是求中位数 楼主可以详细说下题目吗

输入 一串integer,每次输入后,输出当前数字队列里的中位数,就酱紫。简单做法就是排序然后输出。其他办法包括快排和heap等。这个题做法非常多。
回复

使用道具 举报

推荐
Sengo 2019-4-25 10:59:22 | 只看该作者
全局:
第一个思路就是只能直接解, DP我觉得如果返回true/false这题可能可以用,但是要返回组合的话DP可能不好做。看到有人共享代码我也发一下吧,看了下楼上的感觉思路应该一样,但是我的简短得多
  1. def NSum(n, m, target):  # n个塞骰子, m面[1, 2, .. m]
  2.     res = set()
  3.     q = [[n, [], 0]]
  4.     while q:
  5.         steps, cur, Sum = q.pop(0)
  6.         if steps == 0 and Sum == target:
  7.             res.add(tuple(sorted(cur)))
  8.         if steps > 0 and Sum < target:
  9.             steps -= 1
  10.             for i in xrange(1, target-Sum+1):
  11.                 q.append([steps, cur+[i], Sum+i])
  12.     return [list(e) for e in res]
复制代码
回复

使用道具 举报

推荐
Sengo 2019-4-25 10:57:40 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
jeremyxuqitao 2019-4-25 10:43:39 | 只看该作者
全局:
楼主你好, 首先我觉得第三轮真的不简单,其实这是一个基于组合的深度优先搜索,我已经写了代码,也跑了几个test case,
这里贴一个代码的链接,链接24小时后就失效:
https://codeshare.io/5DJgOr
回复

使用道具 举报

🔗
jeremyxuqitao 2019-4-25 10:54:56 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
Sengo 2019-4-25 11:00:03 | 只看该作者
全局:
第一二轮都是求中位数 楼主可以详细说下题目吗
回复

使用道具 举报

🔗
jeremyxuqitao 2019-4-25 11:04:06 | 只看该作者
全局:
Sengo 发表于 2019-4-25 11:00
第一二轮都是求中位数 楼主可以详细说下题目吗

我猜测求中位数是:求一个数组的中位数,-> 用快速选择法,做一次partition, 时间复杂度O(n),
follow up: 如果是数据流怎么办 -> 用两个堆,一个最大堆,一个最小堆
回复

使用道具 举报

🔗
Sengo 2019-4-25 11:08:06 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
bazingaa 2019-4-25 11:08:26 | 只看该作者
全局:
两轮中位数没啥区别的吗?是一样的题 那楼主应该和面试官说一下的 不然会少一个data point
回复

使用道具 举报

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

本版积分规则

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