#青训营笔记创作活动# 问题描述
小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记录安全区域的个数。
#青训营笔记创作活动#
2023/01/31 Day18
学习内容:20个常用的 Git 指令用法
Git 分为 4 个工作区:
1.工作区:指在本地仓库中的全部代码区域;
2.暂存区:指在本地仓库中通过 git add 后的代码区域;
3.本地仓库:指在本地仓库中的 git commit 后的代码区域;
4.远程仓库:远程仓库指的托管代码的服务器。
常用指令:
·git clone 用于将存储库克隆到本地。
·git init 用于在目录中创建新的 Git 仓库。
·git remote 用于管理跟踪远程仓库。
·git checkout 用于切换分支。
·git branch 用于查看、创建、删除分支。
·git tag 用于创建、删除、查看标签。
·git add 用于将本地文件添加到暂存区。
·git commit 用于将暂存区内容添加到本地仓库中。
·git push 用于将本地分支推送到远程仓库。
·git pull 用于从远程仓库拉取代码并合并到本地当前分支。
·git fetch 命令用于从远程获取代码库。
·git cherry-pick 用于获取指定的 commit,可以将分支 a 上的 commit 1,复制到分支 b上。
·git merge 用于分支合并,将其他分支的内容合并到当前分支中。
·git rebase 用于分支变基。
·git rebase -i 交互模式:
·git reset 用于回退版本,可以指定退回某一次提交的版本。
·git revert 用于回滚提交,可以回滚某一次提交记录。
·git stash 用于暂存文件。
·git reflog 记录了所有的 commit 操作记录,便于错误操作后找回。
·git rm 用于从 git 仓库删除指定文件或目录。
·git log 用于查看 git commit 记录。
2023/01/31 Day18
学习内容:20个常用的 Git 指令用法
Git 分为 4 个工作区:
1.工作区:指在本地仓库中的全部代码区域;
2.暂存区:指在本地仓库中通过 git add 后的代码区域;
3.本地仓库:指在本地仓库中的 git commit 后的代码区域;
4.远程仓库:远程仓库指的托管代码的服务器。
常用指令:
·git clone 用于将存储库克隆到本地。
·git init 用于在目录中创建新的 Git 仓库。
·git remote 用于管理跟踪远程仓库。
·git checkout 用于切换分支。
·git branch 用于查看、创建、删除分支。
·git tag 用于创建、删除、查看标签。
·git add 用于将本地文件添加到暂存区。
·git commit 用于将暂存区内容添加到本地仓库中。
·git push 用于将本地分支推送到远程仓库。
·git pull 用于从远程仓库拉取代码并合并到本地当前分支。
·git fetch 命令用于从远程获取代码库。
·git cherry-pick 用于获取指定的 commit,可以将分支 a 上的 commit 1,复制到分支 b上。
·git merge 用于分支合并,将其他分支的内容合并到当前分支中。
·git rebase 用于分支变基。
·git rebase -i 交互模式:
·git reset 用于回退版本,可以指定退回某一次提交的版本。
·git revert 用于回滚提交,可以回滚某一次提交记录。
·git stash 用于暂存文件。
·git reflog 记录了所有的 commit 操作记录,便于错误操作后找回。
·git rm 用于从 git 仓库删除指定文件或目录。
·git log 用于查看 git commit 记录。
展开
评论
1