后端岗位面试题更新 2026-08-05

请手写代码实现“海岛数量”算法:给定一个由 '1'(陆地)和 '0'(水)组成的二维网格,计算岛屿的数量。岛屿被水包围,通过水平或垂直相邻的陆地连接形成。请说明你的思路并完成编码。

挚文集团后端开发编码实现问题拆解技术原理

考察说明

考察图遍历算法的理解、编码实现与边缘情况处理

回答思路

  1. 能够正确识别岛屿定义和遍历需求
  2. 选择并清晰解释 BFS 或 DFS 遍历方法
  3. 正确编码并处理网格边界与访问标记
  4. 能分析时间与空间复杂度以及避免重复访问
  5. 能处理空网格或全水网格等边界输入
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。