Minesweeper(水题) 摘要:```c #include //题目挺简单的,细心就好,唯一要注意的就是逐个输入字符要耀getchar忽略掉输入的换行。 int main(){ int n,m,i,j,k=0; ch…… 题解列表 2023年01月13日 0 点赞 0 评论 125 浏览 评分:9.9
思路很简单,代码很友好(注释),也很短 摘要:解题思路:1.如果是*直接输出,else就考虑相邻元素,这里的相邻元素是核心,可以先考虑同一行和同一列的相邻元素(曼哈顿距离)abs(i - x) + abs(j - y) < 2 // 上下左右的相…… 题解列表 2023年09月12日 0 点赞 0 评论 80 浏览 评分:9.9
扩大二维数组模拟解决 摘要:用M+2 \* N+2 规模的数组去容纳 M \* N的 field 容易解决访问越界问题 每检测到一个地雷,就把地雷周围的数字+1 ``` import java.util.Arrays;…… 题解列表 2024年03月04日 0 点赞 0 评论 144 浏览 评分:9.9
呐,来扫雷吧 摘要:解题思路:创建一个长和宽均为原本长度+2的bool数组,可避免繁杂的边界讨论注意事项:参考代码:#include <iostream>#include <string.h>using namespac…… 题解列表 2021年10月27日 0 点赞 0 评论 295 浏览 评分:9.9
Java Minesweeper 方向数组暴搜 摘要:解题思路:可以看成一个点向八个方向的一次bfs 注意事项:重点是对扫雷地图的处理 int char的转换参考代码:import java.util.EnumSet;import java.util…… 题解列表 2022年02月02日 0 点赞 1 评论 144 浏览 评分:9.9
Minesweeper -题解(C++代码)map 摘要: #include #include #include using namespace std; int main() { i…… 题解列表 2020年03月20日 0 点赞 0 评论 473 浏览 评分:9.9
Minesweeper (C语言代码) 摘要:解题思路:因为本人比较喜欢玩扫雷,所以就写了这篇题解哈哈。我的做法就是,读入雷区后把非雷的格子赋0,对雷区进行遍历,以每一个格子为中心,找其周围的8个格(有时候3个格或5个格),如果有雷,该格自加。注…… 题解列表 2017年12月07日 3 点赞 0 评论 1152 浏览 评分:9.9
Minesweeper (Java代码) 摘要:解题思路:1.输入就不说了,把它放到char的二维数组里面2.循环遍历,如果不是'*',就把它赋值为'0'3.循环遍历,如果他是'*',把它的上下左右,…… 题解列表 2018年05月13日 1 点赞 1 评论 1156 浏览 评分:9.9
Minesweeper -题解(C++代码) 摘要:##### 此题不难,难在翻译,会翻译了就简单了,此题我个人感觉我用的内存比较大 #include using namespace std; int main()…… 题解列表 2020年02月14日 0 点赞 0 评论 394 浏览 评分:9.9
将棋盘扩大一圈 摘要:解题思路:将棋盘扩大一圈,扩大的一圈都为“.”,对棋盘上每个位置进行遍历,对棋子的八个方向进行判断是否有雷注意事项:参考代码:N=0while True: N=N+1 n,m=map(in…… 题解列表 2024年01月23日 0 点赞 0 评论 80 浏览 评分:9.9