登录
首页 » c » c语言使用种子填充算法实现扫雷

c语言使用种子填充算法实现扫雷

于 2023-02-28 发布 文件大小:2.91 kB
0 88
下载积分: 2 下载次数: 1

代码说明:

输入非雷坐标(x,y),清除掉非雷的区域,剩下地雷。算法很简单的,关键是空白区域的处理,即如果输入的坐标四周不存在雷,则连通的空白区域自动清除。这个模型与计算机图形学中的区域填充相当类似。填充算法一般有扫描线填充,种子填充等等。在这里借鉴种子填充算法。实现如下:输入一个点,从左右两个方向遍历改点所处的水平线,遇到雷终止,得到一个x的区间,扫描该线的上方和下方的水平线,如果在该区间内发现有空白点,则以该点为种子,递归调用。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • stm32 ESP8266 智能家居
    stm32 ESP8266 连接至云服务器对云服务器内的数据库进行数据插入或查询进而控制单片机的引脚高低电平 正点原子例程修改而来,已经过测试可行
    2022-03-03 15:06:04下载
    积分:1
  • STM32F103C8T6-CAN自收发例程
    STM32F103C8T6单片机的CAN通信示例(CAN communication example of STM32F103C8T6 microcontroller)
    2017-10-13 01:21:23下载
    积分:1
  • chengfaqi
    乘法器 最简单的惩罚运算以及复选框功能(The simplest penalty multiplier operation and check function)
    2011-11-05 11:56:37下载
    积分:1
  • matlabDIPUM-Toolbax-V1.1.3
    文件整理了冈萨雷斯版Matlab例程的源代码,有用到的同学可以下载。(Filing the gonzalez version of Matlab routines source code, useful to the students can download.)
    2014-08-24 11:01:09下载
    积分:1
  • 使用C#编程语言编写PLC上位机软件-master
    说明:  西门子通讯DLL libnodave 德国佬写的开源库可直接调用(Open source library written by Siemens communication DLL libnodave can be called directly)
    2019-12-17 21:05:35下载
    积分:1
  • stm8l051f3 例程
    说明:  stm8l051f3例程,内含多个stm8l051f3的库函数应用(stm8l051f3_demo,contains multiple STM8L051F3 library function applications.)
    2020-09-07 17:28:42下载
    积分:1
  • pl0词法分析程序
    由C++写的词法分析程序,适合PL0语言,基本完成;其中含有出错处理,使用了有限状态机,有限状态机保存在一张表格中;PL0语言为Pascal的一个子集;
    2022-10-22 09:35:04下载
    积分:1
  • 2000005
    商品库存管理系统(vc++实现的一个简单的 商品库存管理系统),适合毕业设计,及初学vc++的人参考。(Goods inventory management system (vc++ to achieve a simple inventory management system of goods), designed for graduates, and the vc++ beginner reference.)
    2009-05-24 15:39:14下载
    积分:1
  • Libela
    Example on how to control accelerometar sensor on samsung omnia i900
    2010-12-16 02:03:52下载
    积分:1
  • winform 自动播放图片实例,全屏播放 附完整源码
    自动加载指定目录的图片,点击自动播放之后,开始全屏播放
    2013-05-02下载
    积分:1
  • 696518资源总数
  • 105895会员总数
  • 18今日下载