12
返回列表 发新帖
楼主: CrackerCracked
跳转到指定楼层
上一主题 下一主题
收起左侧

10/14 Google onsite 面经

🔗
还来得及吗 2014-10-21 11:38:49 | 只看该作者
全局:
LZ第四轮第二题可以用Deque吧?复杂度O(N)比heap好点
回复

使用道具 举报

🔗
kuyen 2014-10-21 12:50:23 | 只看该作者
全局:
还来得及吗 发表于 2014-10-21 11:38
LZ第四轮第二题可以用Deque吧?复杂度O(N)比heap好点

我觉得楼主的方法可能已经是最好的了。你用deque的话,如果pop掉当前范围唯一的最小数的话,你怎么确定下一个最小数?
回复

使用道具 举报

🔗
还来得及吗 2014-10-21 23:38:43 | 只看该作者
全局:
kuyen 发表于 2014-10-21 12:50
我觉得楼主的方法可能已经是最好的了。你用deque的话,如果pop掉当前范围唯一的最小数的话,你怎么确定下 ...

我想的用是两个deque,一个存最大,一个存最小,每次求diff然后和max比较,应该是O(N)吧?
回复

使用道具 举报

🔗
clfhaha1234 2014-10-21 23:50:25 | 只看该作者
全局:
还来得及吗 发表于 2014-10-21 23:38
我想的用是两个deque,一个存最大,一个存最小,每次求diff然后和max比较,应该是O(N)吧?

赞,这确实是O(N)的方法
维护2个单调队列,每次尝试更新头尾,取出两个队列的头,相减后与max比较即可。
回复

使用道具 举报

🔗
可乐杀手 2014-10-22 00:57:46 | 只看该作者
全局:
第一题是什么思路啊
回复

使用道具 举报

🔗
kuyen 2014-10-22 01:22:08 | 只看该作者
全局:
还来得及吗 发表于 2014-10-21 23:38
我想的用是两个deque,一个存最大,一个存最小,每次求diff然后和max比较,应该是O(N)吧?

可以说的再具体点吗?我在想这个方法可以处理重复数字吗?
回复

使用道具 举报

🔗
还来得及吗 2014-10-22 08:01:15 | 只看该作者
全局:
kuyen 发表于 2014-10-22 01:22
可以说的再具体点吗?我在想这个方法可以处理重复数字吗?

http://leetcode.com/2011/01/sliding-window-maximum.html
重复是可以的吧。。感觉这个问题就是sliding window max的变型,不过是用两个分别记录最大最小。
回复

使用道具 举报

🔗
kuyen 2014-10-22 14:31:20 | 只看该作者
全局:
还来得及吗 发表于 2014-10-22 08:01
http://leetcode.com/2011/01/sliding-window-maximum.html
重复是可以的吧。。感觉这个问题就是sliding ...

谢谢啊。解释的很清楚
回复

使用道具 举报

🔗
woshiee123 2015-4-23 23:46:13 | 只看该作者
全局:
第二轮的题目是什么意思 没太懂。。
回复

使用道具 举报

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

本版积分规则

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