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

BFS算法

题目

解题思路

代码

#include <iostream> #include <queue> #include <cstring> using namespace std; typedef pair<int,int> PII; const int N=410; int n,m,x,y; int dist[N][N]; // 骑士8个移动方向 int dx[]={1,2,2,1,-1,-2,-2,-1}; int dy[]={2,1,-1,-2,-2,-1,1,2}; void bfs() { memset(dist,-1,sizeof(dist)); // 初始化距离为-1 queue<PII> q; q.push({x,y}); dist[x][y]=0; // 起点距离为0 while(q.size()) { auto t=q.front(); q.pop(); int i=t.first,j=t.second; for(int k=0;k<8;k++) { int nx=i+dx[k],ny=j+dy[k]; // 检查是否在棋盘范围内,且未被访问过 if(nx>=1&&nx<=n&&ny>=1&&ny<=m&&dist[nx][ny]==-1) { dist[nx][ny]=dist[i][j]+1; // 更新距离 q.push({nx,ny}); } } } } int main() { cin>>n>>m>>x>>y; bfs(); // 按行列输出,每行对应棋盘的一行 for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { cout<<dist[i][j]<<" "; } cout<<endl; } return 0; }
http://www.jsqmd.com/news/604208/

相关文章:

  • Planify自动化工作流:如何设置智能任务分配
  • Windows驱动管理终极指南:DriverStore Explorer完整使用手册
  • FunClip视频剪辑工具完整使用教程:从零开始掌握智能语音视频处理
  • 【arcgis进阶】高效实现线要素转面要素并保持属性同步的3种方法
  • vLLM-v0.17.1步骤详解:支持LoRA热切换的动态模型服务配置
  • python_15
  • 20254202 2025-2026-2 《Python程序设计》实验2报告
  • Transformer在医疗影像中的落地实践:SwinPA-Net模块拆解与调优指南
  • 20254123 2025-2026-2 《Python程序设计》实验2报告
  • 新手福音:在快马平台通过cmhhc项目轻松入门编程
  • 【数字运维合集】400余份数字运维、AI运维、智慧运维、数字化运维运营方案报告合集
  • 「CF1716F」Bags with Balls - in
  • Python打造智能BMI健康评估工具(带可视化界面)
  • League-Toolkit完全指南:从入门到精通的5个关键步骤
  • StructBERT中文句向量工具实战教程:构建本地FAQ语义搜索系统的完整流程
  • 小爱音箱音乐自由:5分钟解锁无限播放的终极指南
  • 2026年EPM选型避坑指南:17年实施经验总结的6个死亡陷阱 - 冠融盈科
  • 单个关键词优化工具如何与其他SEO策略结合使用_单个关键词优化工具能够帮助分析网站的核心竞争力吗
  • 从MNIST手写识别Demo入手:用TensorRT 8.5+VS2022体验GPU推理加速(Windows10环境)
  • Unity游戏翻译革命:XUnity.AutoTranslator完全指南
  • 路径动态加载详解
  • Phi-3-Mini-128K惊艳演示:连续追问‘为什么’7层后仍给出可验证技术依据
  • 游戏引擎和高频交易系统都不用new——读了libstdc++的monotonic_buffer_resource源码,找到了零碎片零系统调用的极速分配器
  • PixEz-flutter网络架构深度解析:如何构建免代理直连的稳定Pixiv客户端
  • VirtualBox与enspPro模拟器的高效部署指南
  • 边缘设备C++编译体积暴降63%?揭秘ARM64+ThinLTO+Profile-Guided Optimization三重奏
  • OFA图文蕴含推理系统应用场景:元宇宙空间图文语义对齐
  • 从ρ-θ累加器到梯度投票法——OpenCV霍夫变换三大算法源码全解析与交通标志检测实战
  • 配电网多目标动态无功优化 基于IEEE33节点配电网,以配电网网损最小 电压偏差最小以及光伏消...
  • 2026年10款高效降AIGC工具推荐:轻松降低论文AIGC率 - hacknews