一轮的算法训练完成后,对相关的题目有了一个初步理解了,接下来进行专题训练,以下这些题目就是汇总的高频题目,本篇主要聊聊搜索算法,以岛屿问题为切入点练习,所以放到一篇Blog中集中练习
题目 | 关键字 | 解题思路 | 时间 | 空间 |
---|---|---|---|---|
岛屿数量 | 网格搜索 | 分别向上下左右四个方向探索,遇到海洋、边界、以探索过的陆地这几种情况都直接返回,探索结束后记数 | O(MN) | O(MN) |
岛屿最大面积 | 网格搜索 | 分别向上下左右四个方向探索,遇到海洋、边界、已探索过的陆地这几种情况都返回0,未探索陆地记为1,探索结束后记录面积总和 | O(MN) | O(MN) |
岛屿周长 | 网格搜索 | 分别向上下左右四个方向探索ÿ |