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

处女面-Zillow电面

🔗
yzl232 2014-11-22 11:03:26 | 只看该作者
全局:
是的 。可以优化到O(1) space.  但是不容易想
回复

使用道具 举报

🔗
 楼主| guii 2014-11-22 11:08:22 | 只看该作者
全局:
shinichish 发表于 2014-11-22 10:59
这样复杂度太高了。。我觉得先用parent指针找root,然后分治找LCA。BTW,楼主你的算法不是O(logn)的,考 ...

多谢补充!没错!他出题时候提到了,就考虑平衡树,所以我也没多想,就给了他O(logn)
回复

使用道具 举报

🔗
lcl3356897 2014-11-22 11:22:37 | 只看该作者
全局:
感谢分享!
上的Web课在用Zillow的API
楼主加油!
回复

使用道具 举报

🔗
纠结帝 2014-11-22 12:06:19 | 只看该作者
全局:
lz你这个做法不算time: O(logN)吧, 保存了hashset之后遍历另一个node的时候每遇到一个parent 都要在hashset里面找存不存在这个node  这个查找本身就是logN了
所以logN = H, 应该是O(H^2) ?
回复

使用道具 举报

🔗
狂暴CNM地 2014-11-22 12:59:45 | 只看该作者
全局:
如果不用额外空间的话 就BFS找出层数 然后一起往上

或者两个NODE走到根 然后反过来找第一个不同的点。。 毕竟HASH不是严格的O(1) 当然hash也可以
回复

使用道具 举报

🔗
shinichish 2014-11-22 13:18:51 | 只看该作者
全局:
guii 发表于 2014-11-22 11:08
多谢补充!没错!他出题时候提到了,就考虑平衡树,所以我也没多想,就给了他O(logn)

加油楼主!我提交了zillow的assignment,2周过去了,为啥还是没有任何消息。。。
回复

使用道具 举报

🔗
 楼主| guii 2014-11-22 13:26:00 | 只看该作者
全局:
shinichish 发表于 2014-11-22 13:18
加油楼主!我提交了zillow的assignment,2周过去了,为啥还是没有任何消息。。。

貌似他们有点儿忙,本来这周给我二面,结果HR说他们太忙改到下周了。加油啦
回复

使用道具 举报

🔗
shinichish 2014-11-22 13:31:45 | 只看该作者
全局:
guii 发表于 2014-11-22 13:26
貌似他们有点儿忙,本来这周给我二面,结果HR说他们太忙改到下周了。加油啦

嗯,加油
回复

使用道具 举报

🔗
pyemma 2014-11-24 01:49:00 | 只看该作者
全局:
时间的确很难再优化了,空间优化的话就是让两个节点到达同样的深度(通过parent可以方便的计算出深度信息)然后再同时网上寻找第一个共同的节点
回复

使用道具 举报

🔗
shinichish 2014-12-12 02:01:56 | 只看该作者
全局:
pyemma 发表于 2014-11-23 09:49
时间的确很难再优化了,空间优化的话就是让两个节点到达同样的深度(通过parent可以方便的计算出深度信息) ...

有道理,我去实现一下
回复

使用道具 举报

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

本版积分规则

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