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

1/6 谷歌 电面

🔗
googlerr 2016-3-4 14:07:11 | 只看该作者
全局:
ecclesiastic 发表于 2016-3-4 13:54
这是leetcode 几乎是原题 meeting rooms II,就把原来的做法里算房间改成加时间就行,最优的是 O(n)

那个题我暂时只看到有O(n lg n)的解法https://leetcode.com/discuss/que ... g-rooms-ii?sort=hot,O(n)解法的思路是?
回复

使用道具 举报

🔗
firemanysome 2016-3-4 14:11:31 | 只看该作者
全局:
老印真没有黑你。这个题其实是bucket做

点评

嗨,请提供方法时说得具体点,不要太抽象 :)  发表于 2016-3-4 14:15
回复

使用道具 举报

🔗
googlerr 2016-3-4 14:16:52 | 只看该作者
全局:
firemanysome 发表于 2016-3-4 14:11
老印真没有黑你。这个题其实是bucket做

请明示?字数字数字数字数
回复

使用道具 举报

🔗
ecclesiastic 2016-3-4 14:22:19 | 只看该作者
全局:
googlerr 发表于 2016-3-4 14:07
那个题我暂时只看到有O(n lg n)的解法https://leetcode.com/discuss/questions/oj/meeting-rooms-ii?sort ...

不好意思我想这个解法想错了,没算sort的时间:
https://leetcode.com/discuss/718 ... ution-beats-98-8%25

评分

参与人数 1大米 +5 收起 理由
googlerr + 5 谢谢澄清!

查看全部评分

回复

使用道具 举报

🔗
firemanysome 2016-3-4 23:50:13 | 只看该作者
全局:
请楼主提供函数signature
回复

使用道具 举报

🔗
firemanysome 2016-3-4 23:51:37 | 只看该作者
全局:
楼主能加我qq吗? QQ:1050237243
回复

使用道具 举报

🔗
 楼主| xiaoluo2002 2016-3-5 00:15:22 | 只看该作者
全局:
firemanysome 发表于 2016-3-4 23:50
请楼主提供函数signature

纯粹自己写。没有signature
回复

使用道具 举报

🔗
wanyisjtu 2016-3-5 00:34:23 | 只看该作者
全局:
这题我看到过貌似。
做法是先对ending time排序,这步是O(nlogn),然后从小往大贪心的找下一个最近的ending time(beginning time > 上一个ending time),这步是O(n)。
没想出来更快的做法。
回复

使用道具 举报

🔗
googlerr 2016-3-5 00:37:24 | 只看该作者
全局:
wanyisjtu 发表于 2016-3-5 00:34
这题我看到过貌似。
做法是先对ending time排序,这步是O(nlogn),然后从小往大贪心的找下一个最近的endin ...

仍然是O(n lg n),我猜想对方应该不是要这种优化。
回复

使用道具 举报

🔗
wanyisjtu 2016-3-5 00:40:24 | 只看该作者
全局:
googlerr 发表于 2016-3-5 00:37
仍然是O(n lg n),我猜想对方应该不是要这种优化。

那非要优化到O(n)只能纯哈希了,但是space就不知道有多大了。
回复

使用道具 举报

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

本版积分规则

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