一、笔记部分

DFS思想:

1.往四个方向一直走,走到走不通为止,记录下走过的总数。此题是找面积,所以应该从不同的点开始找寻,才能保证是最小的。从不同的点找出不能走的最长距离。

1.看cur_i,cur_j越界;2.看超过终点范围没;3.看是否为土地。

1.所有条路的可能

2.取其中最大的,总与前一条比较

3.是==等于,如果只写一个,||会报错

4.题目中是找1,

5.找到1后,置零,防止另外点重新重复遍历。否则会将栈区溢出,因为每个点都要走以前遍历过的路。

6.ans不能放入下面的for,因为每进一次dfs,就说明这个点是1,就应该加1,如果放在for里面,会将之前的信息全部抹掉。会出现都是1

7.日常返回

8.x与dx相加

y与dy相加,如果方向是8个可以用二维数组

9.dfs精髓,找到一个点后,继续用dfs寻找找到最优路径。

二、搜索类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112702136

三、各种类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112556249

四、如有疑问可加QQ群讨论:725936761 博主免费答疑

695.岛屿的最大面积(力扣leetcode) 博主可答疑该问题相关推荐

  1. 力扣(Leetcode)695. 岛屿的最大面积(Java)带注释

    leetcode刷题695. 岛屿的最大面积 1.题目描述 2.解法 1.DFS(深度优先搜索) 2.DFS + 栈 1.题目描述 给你一个大小为 m x n 的二进制矩阵 grid . 岛屿 是由一 ...

  2. 岛屿类-网格类问题-DFS | 力扣695. 岛屿的最大面积

    思路参考上文: 岛屿类-网格类问题-DFS | 力扣200. 岛屿数量 本文讲解695. 岛屿的最大面积问题,属于常见的岛屿类-网格类问题 本题使用DFS的思想 题目 给定一个包含了一些 0 和 1 ...

  3. 每日一道leetcode(python)695. 岛屿的最大面积

    每日一道leetcode(python)695. 岛屿的最大面积 2021-08-21 给定一个包含了一些 0 和 1 的非空二维数组 grid .一个 岛屿 是由一些相邻的 1 (代表土地) 构成的 ...

  4. LeetCode 695.岛屿的最大面积

    LeetCode 695.岛屿的最大面积 给你一个大小为 m x n 的二进制矩阵 grid . 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的 ...

  5. LeetCode 695. 岛屿的最大面积【c++/java详细题解】

    目录 1.题目 2.思路 3.c++代码 4.java代码 1.题目 给定一个包含了一些 0 和 1 的非空二维数组 grid . 一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相 ...

  6. 岛屿问题 通用解-463.岛屿周长-200.岛屿数量-695.岛屿的最大面积-827.最大人工岛

    文章目录 岛屿问题 如何在网格上做DFS(通用解) 463.岛屿的周长 题目 题解 -通用模板 题解2 200.岛屿数量 题目 题解 695.岛屿的最大面积 题目 题解 827.最大人工岛 题目 题解 ...

  7. 力扣(LeetCode)刷题,简单+中等题(第33期)

    目录 第1题:Z 字形变换 第2题:删除字符串中的所有相邻重复项 第3题:基本计算器 II 第4题:螺旋矩阵 第5题:螺旋矩阵 II 第6题:盛最多水的容器 第7题:删除有序数组中的重复项 II 第8 ...

  8. 力扣(LeetCode)刷题,简单题(第27期)

    目录 第1题:独一无二的出现次数 第2题:速算机器人 第3题:岛屿的周长 第4题:按照频率将数组升序排序 第5题:根据数字二进制下 1 的数目排序 第6题:能否连接形成数组 第7题:强整数 第8题:查 ...

  9. 力扣(LeetCode)刷题,简单题(第13期)

    目录 第1题:字符的最短距离 第2题:棒球比赛 第3题:判定是否互为字符重排 第4题:岛屿的周长 第5题:两个数组的交集 第6题:计算质数 第7题:旋转数组 第8题:二叉树的层平均数 第9题:修建二叉 ...

  10. Leetcode-How-What 力扣Leetcode刷题指南

    Leetcode-How-What 力扣Leetcode刷题指南 About the way how to use Leetcode wisely for preparing the intervie ...

最新文章

  1. ITU-T Technical Paper: IP网络测量模型
  2. 【批处理学习笔记】第二十四课:直接传递
  3. linux sort 排序命令简介
  4. a byte of python-《A Byte of Python》笔记
  5. linux常用命令linux自动挂载WinXP系统下的分区
  6. McAfee:较之中国美国黑客才最令人害怕
  7. 微软MS10-046漏洞的利用
  8. (王道408考研数据结构)第七章查找-第一节:查找的基本概念、平均查找长度
  9. python-基础-代码备注与变量命名方法
  10. thinkphp漏洞_漏洞分析之thinkPHP反序列化:这就是黑客的世界吗
  11. MongoDB,分组,聚合
  12. Centos 查看CPU个数、核心数等信息
  13. [Java]图书管理系统
  14. 手机端html5页面横屏显示,移动端HTML5中判断横屏竖屏的方法
  15. Function的用法
  16. 中国最美的100首古代情诗
  17. 手把手和你用原生JS写一个循环播放图片轮播
  18. spring用到的设计模式
  19. 小白如何上手几款微信小程序UI组件库
  20. SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法

热门文章

  1. CSS expression VS Script event
  2. 点击触发ajax重复提交表单,屡次连续点击致使Ajax重复提交
  3. Mybatis原生dao开发方法实现增删改查
  4. hashmap删除指定key_Java集合:HashMap底层实现和原理(源码解析)
  5. kafka应用场景_从未如此简单:10分钟带你逆袭Kafka!
  6. 安川机器人如何注释化指令_安川机器人 命令介绍 内部版
  7. Greedy Mouse 贪心的耗子 nyoj824(贪心算法)
  8. 署名用by还是from_介词专题|工作“到7点”是By 7pm还是Until 7pm?
  9. tensorflow 安装_tensorflow安装后Failed to get convolution algorithm问题
  10. 【网络安全】PGP/GPG优质教程汇总