博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva784-迷宫探索
阅读量:4341 次
发布时间:2019-06-07

本文共 660 字,大约阅读时间需要 2 分钟。

此题为白书数据结构基础图的训练参考

 

题目链接

 

解题思路

图的BFS。代码白书里也写了。

 

从开始点开始,然后尽情BFS吧。。。

 

代码

#include
#include
//#define LOCALconst int maxLen = 100;typedef struct point { int x, y;}Point;char maze[maxLen][maxLen];//int visit[maxLen][maxLen];int wei[100], len = 0;int dx[] = {
1,-1,0,0};int dy[] = {
0,0,-1,1};Point q[3000];void bfs(Point start){ int front = -1, rear = -1; q[++rear] = start; while(front != rear) { Point u = q[++front]; for(int d=0; d<4; d++) { int ux = u.x+dx[d], uy = u.y+dy[d]; if(ux>=0 && ux
=0 && uy

 

转载于:https://www.cnblogs.com/ZengWangli/p/5760529.html

你可能感兴趣的文章
深入理解Java虚拟机&运行时数据区
查看>>
02-环境搭建
查看>>
spring第二冲刺阶段第七天
查看>>
搜索框键盘抬起事件2
查看>>
阿里百川SDK初始化失败 错误码是203
查看>>
透析Java本质-谁创建了对象,this是什么
查看>>
BFS和DFS的java实现
查看>>
关于jquery中prev()和next()的用法
查看>>
一、 kettle开发、上线常见问题以及防错规范步骤
查看>>
eclipse没有server选项
查看>>
CRC码计算及校验原理的最通俗诠释
查看>>
使用Gitbook来编写你的Api文档
查看>>
jquery扩展 $.fn
查看>>
Markdown指南
查看>>
influxDB的安装和简单使用
查看>>
JPA框架学习
查看>>
JPA、JTA、XA相关索引
查看>>
机器分配
查看>>
php opcode缓存
查看>>
springcloud之Feign、ribbon设置超时时间和重试机制的总结
查看>>