📣 独立日限时特惠: VIP通行证立减$68
楼主: zjh08177
跳转到指定楼层
上一主题 下一主题
收起左侧

0111facebook二面面筋

🔗
 楼主| zjh08177 2016-1-12 15:38:24 | 只看该作者
全局:
Augustus 发表于 2016-1-12 09:43
这个帖子看的让人心慌http://www.weiming.info/zhuti/JobHunting/32633765/

我的约谈邮件里没有cong啊
回复

使用道具 举报

🔗
 楼主| zjh08177 2016-1-12 15:42:20 | 只看该作者
全局:
163 发表于 2016-1-12 15:28
多次调用是不是就是排成有序的?比如BST的结构?
这样一次插入就是 O(\log n)

其实面试官并没有要求那么深入,就是意思要我每次不仅仅返回总时间,顺带要返回merge后的intervals,就是返回pair<int, vector<Interval>> 。你说得很对,是可以实现log n的查找,但更新还是要O(n)的吧?
回复

使用道具 举报

🔗
163 2016-1-12 16:03:10 | 只看该作者
全局:
zjh08177 发表于 2016-1-12 15:42
其实面试官并没有要求那么深入,就是意思要我每次不仅仅返回总时间,顺带要返回merge后的intervals,就是 ...

不完全是。
虽然一次插入可能最坏要O(n),但是一次插入的cost很大的话就说明你这一步扔掉了很多interval。
仔细分析一下就可以知道,这个cost 是 amortized O(\log n)的 (如果你从空的树开始插入)

就好比动态数组一样,如果你想加入一个新元素,那么load factor到了一定程度就会重新分配一个空间并做copy,虽然隔一阵就需要一次大的copy,但是平均来说,cost总是 O(1)的
回复

使用道具 举报

🔗
 楼主| zjh08177 2016-1-13 06:01:27 | 只看该作者
全局:
163 发表于 2016-1-12 16:03
不完全是。
虽然一次插入可能最坏要O(n),但是一次插入的cost很大的话就说明你这一步扔掉了很多interval ...

嗯,理解你意思了~~
回复

使用道具 举报

🔗
Augustus 2016-1-13 06:03:59 | 只看该作者
全局:
大神啥时候归队?
回复

使用道具 举报

🔗
mchzh 2016-1-13 07:37:34 | 只看该作者
全局:
163 发表于 2016-1-12 16:03
不完全是。
虽然一次插入可能最坏要O(n),但是一次插入的cost很大的话就说明你这一步扔掉了很多interval ...

cost O(1)是指空间复杂度吧?
回复

使用道具 举报

🔗
163 2016-1-13 11:14:34 | 只看该作者
全局:
mchzh 发表于 2016-1-13 07:37
cost O(1)是指空间复杂度吧?

时间复杂度
回复

使用道具 举报

🔗
dummyshooter 2016-1-13 11:16:38 | 只看该作者
全局:
求人品。。我二面拖到下周了。。感觉好悬。。
回复

使用道具 举报

🔗
 楼主| zjh08177 2016-1-13 14:48:22 | 只看该作者
全局:
dummyshooter 发表于 2016-1-13 11:16
求人品。。我二面拖到下周了。。感觉好悬。。

不管怎样,现在只能好好准备!加油加油!!
回复

使用道具 举报

🔗
 楼主| zjh08177 2016-1-13 14:49:01 | 只看该作者
全局:
Augustus 发表于 2016-1-13 06:03
大神啥时候归队?

你是在和我说嘛。。
回复

使用道具 举报

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

本版积分规则

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