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

FB实习面经

🔗
 楼主| rippersean 2017-11-6 13:25:38 | 只看该作者
全局:
king_lm 发表于 2017-11-6 12:24
那如果是这种情况呢?第一行的0变成了1。。。岛屿数量应该会减1吧

嗯。。我这种情况当时没有考虑到。。面试官也没指出来。那是这样,看看能否标记当前点是“几个”附近小岛的neighbor(0-4)。

  1. 00100
  2. 00100
  3. 11011
  4. 00100
  5. 00100
复制代码
类似上面[2,2]的地方,标记为4个neighbor,那么变之前小岛数为4,之后为1,就是n-i+1=4-4+1
在你那个例子里,n-i+1 = 2-2+1=1。之后变岛的node旁边四个node的neighbor数也需要更新(减个1?)。
这样应该ok吧?
回复

使用道具 举报

🔗
king_lm 2017-11-6 13:34:06 | 只看该作者
全局:
rippersean 发表于 2017-11-6 13:25
嗯。。我这种情况当时没有考虑到。。面试官也没指出来。那是这样,看看能否标记当前点是“几个 ...

是呀,所以感觉好麻烦。。。之前在另外一个帖子中又见到过,有人提出了一个割点的概念= =,不太懂= =
回复

使用道具 举报

🔗
 楼主| rippersean 2017-11-6 13:42:19 | 只看该作者
全局:
king_lm 发表于 2017-11-6 13:34
是呀,所以感觉好麻烦。。。之前在另外一个帖子中又见到过,有人提出了一个割点的概念= =,不太懂= =

我搜了一下,感觉这个和小岛二是类似的。可以看看这个
回复

使用道具 举报

🔗
king_lm 2017-11-6 23:49:18 | 只看该作者
全局:
rippersean 发表于 2017-11-6 13:42
我搜了一下,感觉这个和小岛二是类似的。可以看看这个。

ok,多谢啦!
回复

使用道具 举报

🔗
zmy1101 2017-11-9 03:14:09 | 只看该作者
全局:
刚开始以为lz这么多题目都是一轮做的,惊呆了,哈哈
回复

使用道具 举报

🔗
 楼主| rippersean 2017-11-10 02:03:55 | 只看该作者
全局:
zmy1101 发表于 2017-11-9 03:14
刚开始以为lz这么多题目都是一轮做的,惊呆了,哈哈

lol。。。运气还可以,都属于高频或者tag里的。
回复

使用道具 举报

🔗
ARUI35 2017-11-25 08:20:23 | 只看该作者
全局:
求问一下楼主如果是有一个点从1变成0要怎么做呢?感觉比有一个点从0变成1要难多了。
回复

使用道具 举报

🔗
xiayank 2017-11-28 07:39:35 | 只看该作者
全局:
请问时间复杂度,O(n), n是什么呢?小岛的个数吗?谢谢楼主
回复

使用道具 举报

🔗
 楼主| rippersean 2017-11-28 12:53:19 | 只看该作者
全局:
xiayank 发表于 2017-11-28 07:39
请问时间复杂度,O(n), n是什么呢?小岛的个数吗?谢谢楼主

是小岛个数。。紫薯
回复

使用道具 举报

🔗
xiayank 2017-11-28 23:15:37 | 只看该作者
全局:
rippersean 发表于 2017-11-28 12:53
是小岛个数。。紫薯

我查了一下时间是不是应该是O(m*n)啊?就是整个图的大小。空间复杂度是O(k),k为最大的island包含的1的个数,就是最大深度?
回复

使用道具 举报

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

本版积分规则

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