专栏名称: 算法爱好者
算法是程序员的内功!伯乐在线旗下账号「算法爱好者」专注分享算法相关文章、工具资源和算法题,帮程序员修炼内功。
目录
相关文章推荐
九章算法  ·  多去面一下大厂的System ... ·  4 天前  
九章算法  ·  job market大放水来了! ·  5 天前  
算法与数据结构  ·  字节 AI 研发投入接近 BAT ... ·  5 天前  
51好读  ›  专栏  ›  算法爱好者

算法题:大岛的数量

算法爱好者  · 公众号  · 算法  · 2017-10-21 20:00

正文

(点击上方公众号,可快速关注)


给一个布尔类型的二维数组, 0 表示海, 1 表示岛。如果两个1是相邻的,那么我们认为他们是同一个岛.我们只考虑 上下左右 相邻.找到大小在 k 及 k 以上的岛屿的数量


格式:


第一行输入一个数K,代表要比较的岛屿的数量,接下来一行输入数组A[n],(输入的数组必须满足问题描述的要求),最后输出在 k 及 k 以上的岛屿的数量。


样例输入


k = 2

[

  [1, 1, 0, 0, 0],

  [0, 1, 0, 0, 1],

  [0, 0, 0, 1, 1],

  [0, 0, 0, 0, 0],

  [0, 0, 0, 0, 1]

]


样例输出


2



请通过评论说出你的解答。如果有必要,请介绍一下解题思路。在评论中分享解题思路可以让其他人了解你的想法。你的解答帮助了其他人,其他人的解答也将帮助到你。期待大家参与 ^_^


关注「算法爱好者」

看更多名企笔试题与解题讨论

↓↓