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

Google Onsite

🔗
 楼主| kevinwangjk 2016-10-8 06:22:12 | 只看该作者
全局:
virpro 发表于 2016-10-8 02:11
如果你的BST是
       [4, 6]
[1, 3]     [8, 9]

你就找和lower bound和upper bound分别重合的最左和最右边的interval,然后三个合起来,中间的全部删掉就好了
回复

使用道具 举报

🔗
 楼主| kevinwangjk 2016-10-8 06:22:59 | 只看该作者
全局:
sunnyroom 发表于 2016-10-8 05:39
请问大神,game of life那题,board 无限大时该怎么处理。。。。
碰见这种输入 是 stream啊, 什么什么 ...

用map存alive的cell,然后再大就分机器存了
回复

使用道具 举报

🔗
sunnyroom 2016-10-8 10:49:21 | 只看该作者
全局:
楼主第一轮怎么做的,给interval排序,然后追加interval,时间复杂度是O(n)的。
回复

使用道具 举报

🔗
sunnyroom 2016-10-8 11:03:43 | 只看该作者
全局:
kevinwangjk 发表于 2016-9-22 13:05
假设棋盘如下
1 4 7 10
2 5 8 11

没看懂,能详细讲讲吗
回复

使用道具 举报

🔗
liurudahai 2016-10-12 13:30:26 | 只看该作者
全局:
virpro 发表于 2016-10-8 02:11
如果你的BST是
       [4, 6]
[1, 3]     [8, 9]

disjoint那题,我直接用的tree set,先拿到他的floor interval,然后可以合并直接把那个interval remove掉,然后合并之后重新插入,自己实现比较麻烦
回复

使用道具 举报

🔗
liurudahai 2016-10-12 13:36:37 | 只看该作者
全局:
kevinwangjk 发表于 2016-9-22 13:05
假设棋盘如下
1 4 7 10
2 5 8 11

但问题在于算5的时候,最后算的是一个综合状态啊,比如多余3个的时候死,等于3个时候复活,就算你知道5是从死到复活,你也不知道到底5周围哪些是死的哪些是活的,除非这样,算5的时候算了8个方向,得到SUM, 然后算8的时候,去掉1,2,3,加上5,去掉自身,再加上10 11 12,其实还是看了8个格子
回复

使用道具 举报

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

本版积分规则

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