day52 | DFS BFS 数岛屿个数

简单来说就是 BFS 和 DFS 两种方法。

然后关于 python 一些基本语法。 input.split() split 的默认值是对空白字符的,所以输入的时候不用给任何参数。

然后是在加入队列就就需要标记,还是从队列拿出来的时候再去标记走过。

  • 如果没有做标记的话,后续可能会重复加入同一个节点。 所以可以用一个 set 来进行一下判断,或者就在加入队列的时候进行标记。
  • 但是如果要计算岛屿数量的话就需要在进行标记的时候对题目的一些条件进行判断,否则可能会是不有效的数据。

既然要标记了,实际上我们就要进行状态的判断。 因此是判断位置放的地方不一样。 是在加入前还是在遍历的时候。

全部评论

相关推荐

11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳  yidao,试用期 6 个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
10-29 15:38
门头沟学院 Java
榕城小榕树:难道你简历里写了配送路径优化算法?
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务