数据结构与算法之深入解析“扫雷游戏”的求解思路与算法示例
Posted Serendipity·y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构与算法之深入解析“扫雷游戏”的求解思路与算法示例相关的知识,希望对你有一定的参考价值。
一、题目要求
- 给你一个大小为 m x n 二维字符矩阵 board,表示扫雷游戏的盘面,其中:
-
- ‘M’ 代表一个未挖出的地雷;
-
- ‘E’ 代表一个未挖出的空方块;
-
- ‘B’ 代表没有相邻(上,下,左,右,和所有4个对角线)地雷的已挖出的空白方块;
-
- 数字(‘1’ 到 ‘8’)表示有多少地雷与这块已挖出的方块相邻;
-
- ‘X’ 则表示一个已挖出的地雷。
- 给你一个整数数组 click ,其中 click = [clickr, clickc] 表示在所有未挖出的方块(‘M’ 或者 ‘E’)中的下一个点击位置(clickr 是行下标,clickc 是列下标)。
- 根据以下规则,返回相应位置被点击后对应的盘面:
-
- 如果一个地雷(‘M’)被挖出,游戏就结束了- 把它改为 ‘X’;
-
- 如果一个没有相邻地雷的空方块(‘E’)被挖出,修改它为(‘B’&#x
以上是关于数据结构与算法之深入解析“扫雷游戏”的求解思路与算法示例的主要内容,如果未能解决你的问题,请参考以下文章
数据结构与算法之深入解析“股票的最大利润”的求解思路与算法示例