1、定义
仅仅使用较简单的算法和数据结构的题目。模拟顾名思义,按照题目的要求,一步步写出代码。
特点:模拟题目通常是具有码量大、操作多、思路繁复的特点。
2、步骤
- 读题,读懂题目的意思,要知道题目想做什么
- 建模,利用什么样的数据结构来实现
- 代码实现,写出代码框架
- 调试、优化
例题---扫雷
https://www.lanqiao.cn/problems/549/learning/
在一个n行m列的方格图上有一些位置有地雷,另外一些位置为空。轻微每个空位置表一个整数,表示周围八个相邻的方格中有多少个地雷。
输入描述:输入的第一行包含两个整数n,m
第2行到第n+1行每行包含m个整数,相邻整数之间用一个空格分隔。如果对应的整数位0,表示这一格没有地雷。如果对应的整数位1,表示这一格有地雷。(其中,1<=n,m<=100分钟后还是在当天)。
输出描述:输出n行,每行m个整数,相邻整数之间用空格分隔。
对于没有地雷的方格,输出这格周围的地雷数量。对于有地雷的方格,输出9。
示例:3 4