#青训营笔记创作活动# 问题描述
小F被神秘力量带入了一个魔幻世界,这里危机四伏。为了在异世界中生存,小F需要找到安全区。异世界可以被表示为一个大小为n x m的二维数组,每个格子的值代表该位置的危险程度。
小F的能力值为X,当某个格子的危险程度小于等于X时,这个格子是安全的。如果多个安全的格子相邻(上下左右连通),它们可以构成一个安全区。你需要帮助小F计算出一共有多少个安全区。
测试样例
样例1:
输入:n = 3, m = 3, X = 4, a = [[2, 3, 3], [3, 3, 3], [3, 3, 3]]
输出:1
样例2:
输入:n = 2, m = 2, X = 5, a = [[6, 6], [6, 4]]
输出:1
样例3:
输入:n = 3, m = 3, X = 3, a = [[1, 2, 2], [2, 3, 3], [3, 4, 5]]
输出:1
题解:
一个原二维数组,新建一个visited数组记录是否经过,直接全部遍历,遇到安全值小于能力值且没经过的点就进入while循环。while循环通过队列实现安全区域的搜寻,通过maxnum记录安全区域的个数。
#青训营笔记创作活动#
12月15日 day02打卡
哈哈 看了这篇文章真的很有同感 首先Key Promoter X 快捷键提示这个之前就用过了 对新手很友好 帮助记忆
第二个Lombok 第一次见到这个插件还是再学习web的时候 一个up主那里听到的 真的很方便
第三个Mybatis X 这个也在用 但是感觉手感不如MybatisPlus的代码自动补全 这个生成的比较多 controller也给生成了
第四个 RestfulFastRequest 我没有用过哎 好像是调试api接口的 我一般都是用的测试工具
第五个 PlantUML这个我听说过 绘图软件 但是 我再日常学习过程中 还没怎么用到过
第六个GsonFormatPlus 字符串 生成工具 记下来了
第七个 Alibaba Java Coding Guidelines 哟 大名鼎鼎的开发手册 但是用了之后 都是黄线 本人洁癖党 后面就不用了
Maven Helper 这个 有点意思哈 有的时候依赖很头疼 记下来了
Docker 竟然还有这个插件 有点高级
md 插件 写文章
translation 翻译插件 经常用!!! 超级使用 报错信息 翻译一下就知道了!!! 强烈推荐 ⭐
12月15日 day02打卡
哈哈 看了这篇文章真的很有同感 首先Key Promoter X 快捷键提示这个之前就用过了 对新手很友好 帮助记忆
第二个Lombok 第一次见到这个插件还是再学习web的时候 一个up主那里听到的 真的很方便
第三个Mybatis X 这个也在用 但是感觉手感不如MybatisPlus的代码自动补全 这个生成的比较多 controller也给生成了
第四个 RestfulFastRequest 我没有用过哎 好像是调试api接口的 我一般都是用的测试工具
第五个 PlantUML这个我听说过 绘图软件 但是 我再日常学习过程中 还没怎么用到过
第六个GsonFormatPlus 字符串 生成工具 记下来了
第七个 Alibaba Java Coding Guidelines 哟 大名鼎鼎的开发手册 但是用了之后 都是黄线 本人洁癖党 后面就不用了
Maven Helper 这个 有点意思哈 有的时候依赖很头疼 记下来了
Docker 竟然还有这个插件 有点高级
md 插件 写文章
translation 翻译插件 经常用!!! 超级使用 报错信息 翻译一下就知道了!!! 强烈推荐 ⭐
展开
评论
1