题解 1096: Minesweeper

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

题解 1096: Minesweeper 两个二维数组解决Minesweeper 简单易懂 (C++代码)

解题思路:使用二维数组解题为了不判断边界,将扫雷原本最大的范围30*16扩大为32*18将数组想象成平面上的直角坐标系我们从(1,1)这一点开始处理我们的数据为了简化运算少使用if语句从(1,1)开始可以保证我们在小边界(30*16)的每一个坐标旁边的九宫格范围内都可以进行直接的加一运算不需要考虑数组
优质题解

1096: Minesweeper

摘要:解题思路:说是黄金矿工,其实是扫雷的逻辑。没有什么算法上的难点,花时间的地方在于输出的数组里既有'*'又有数字,而我定义的数组是int型,所以一开始的想法是用static_cast把有……
优质题解

1096-C语言-较好理解的解题~(C语言代码)

首先说明题意:扫雷这个游戏大家都玩过,这个游戏的目的就是在规定的格数内找到所有的雷;在没有雷的格子上,标记出周围9个格子一共有多少个雷。题目输入中,用*来表示这个格子有一个雷,其他没有雷的地方用“.”来表示没有雷的空格子。个人解题思路:先创建一个空间足够的数组用于记录,
优质题解

Minesweeper (C++代码)(可AC,两种方法)

摘要:题意:       你应该有玩过windows里的一个小游戏叫做"挖地雷"。这个游戏的目的就是要在M*N的地雷区格子中找出所有的地雷。为了要帮助你,这个游戏会在非地雷的格子上有些数字,告诉你这一个格子……
优质题解

Manchester- Minesweeper (“Minesweeper” and“Sweepmine”)

摘要:解题思路:因为,测试数据有的雷块多,有的雷块少;这里加个判断使得函数调用最少:雷块少,调用用轰炸法,若安全块少,调用用排雷法;参考代码:#include <stdio.h> void Mineswe……