当前位置: 首页 > news >正文

专题五:floodfill算法(扫雷游戏精讲)

以leetcode529题

题目解析:

M表示:未挖出的地雷

E表示:未挖出的空白方块 

什么叫未挖出,就是你没玩的时候,棋盘是什么样的,就是你站在上帝视角看待棋盘

B:表示挖出来是空白的,如果是空白的要延伸到有数字的才会停止

1~8是如果你周围有地雷,当你挖出来时就显示周围的地雷数

X:表示挖出来的地雷,如果挖出来是地雷就用X表示,并且游戏结束

看示例:一开始点了左下角,左下角是空白就用B表示,知道遇到数字就停

返回:当你点一次,返回棋盘的结果

算法原理分析:

其实本质就是一道深度搜索的题目

只不过是在我们原先上下左右的基础上,在添加四个对角的方向罢了

代码编写:

 

 

dx,dy为8个方向的偏移量

 

相关文章:

  • vs2017编译zlib1.2.11
  • 定积分,不定积分,变限积分和反常积分的对比记忆
  • 高防CDN:让攻击流量“一键清零“的智能防御之道
  • C++类与对象--3 C++对象模型和this指针
  • interface接口和defer场景分析
  • 深入理解动态规划:从斐波那契数列到最优子结构
  • ORPO:让大模型调优更简单高效的新范式
  • Ubuntu——配置静态IP
  • python next 函数
  • 大模型训练计算显存占用
  • 部署springBoot项目的脚本-linux
  • 【MYSQL】基本查询,表的增删查改
  • 树莓派系列教程第八弹:结合 ESP32-CAM 实现远程摄像头监控
  • Effective C++阅读笔记(item 1-4)
  • 【Vue】路由2——编程式路由导航、 两个新的生命周期钩子 以及 路由守卫、路由器的两种工作模式
  • 网络工程师案例分析
  • 【Android】一键创建Keystore + Keystore 参数说明 + 查询SHA256(JDK Keytool Keystore)
  • 从 “龟速” 到流畅,英国 - 中国 SD-WAN 专线让分公司直连总部系统
  • js逆向反调试的基本 bypass
  • 智慧招生:实时数字人在院校招生中的应用
  • 国家发改委:安全是低空经济发展的首要前提,稳妥推进低空旅游、航空运动等发展
  • 甘肃省白银市一煤矿发生透水事故,3人失联
  • 去年六成中小企业营收保持上升或持平,发展环境持续优化
  • “大国重器”、新型反隐身雷达……世界雷达展全面展示尖端装备
  • 贵州仁怀通报“正新鸡排鸡腿里全是蛆”:已对同类产品封存送检
  • “多规合一”改革7年成效如何?自然资源部总规划师亮成绩单