#青训营笔记创作活动# 问题描述
小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.9 day2
1. GitHub Desktop 用git可视化工具
2. 图片在线压缩 tinypng 是一个完全免费并且高压缩率的在线压缩图片网站 需要压缩大于5M的图片,可以考虑用 squoosh
3. 在线代码编辑 codePen 或者 CodeSandbox 码上掘金
4. JSON格式化 Json.cn
5. 代码生成图片 carbon 、 ray.so
6. 表情符号
www.emojiall.com
7. 矢量图标-iconfont 阿里阿巴巴
8. css3动画 css3-animation
9. 封面模板-canva
10. 高清图片-UnSplash
11. 在线画图 boardmix
12. 快速部署建站 surge
13. 在线性能评测 pagespeed
14. 多平台测试 responsively
15. 下载 Chrome扩展组件 极简插件 可以不翻墙
16. 一个简历网站。。 可以有别的选择
1. GitHub Desktop 用git可视化工具
2. 图片在线压缩 tinypng 是一个完全免费并且高压缩率的在线压缩图片网站 需要压缩大于5M的图片,可以考虑用 squoosh
3. 在线代码编辑 codePen 或者 CodeSandbox 码上掘金
4. JSON格式化 Json.cn
5. 代码生成图片 carbon 、 ray.so
6. 表情符号
7. 矢量图标-iconfont 阿里阿巴巴
8. css3动画 css3-animation
9. 封面模板-canva
10. 高清图片-UnSplash
11. 在线画图 boardmix
12. 快速部署建站 surge
13. 在线性能评测 pagespeed
14. 多平台测试 responsively
15. 下载 Chrome扩展组件 极简插件 可以不翻墙
16. 一个简历网站。。 可以有别的选择
展开
评论
点赞