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

设计联盟网站北京网站设计制作

设计联盟网站,北京网站设计制作,wordpress2345,网站如何设置默认首页给定一个 nmnm 的二维整数数组#xff0c;用来表示一个迷宫#xff0c;数组中只包含 00 或 11#xff0c;其中 00 表示可以走的路#xff0c;11 表示不可通过的墙壁。 最初#xff0c;有一个人位于左上角 (1,1)(1,1) 处#xff0c;已知该人每次可以向上、下、左、右任意…给定一个 n×mn×m 的二维整数数组用来表示一个迷宫数组中只包含 00 或 11其中 00 表示可以走的路11 表示不可通过的墙壁。 最初有一个人位于左上角 (1,1)(1,1) 处已知该人每次可以向上、下、左、右任意一个方向移动一个位置。 请问该人从左上角移动至右下角 (n,m)(n,m) 处至少需要移动多少次。 数据保证 (1,1)(1,1) 处和 (n,m)(n,m) 处的数字为 00且一定至少存在一条通路。 输入格式 第一行包含两个整数 nn 和 mm。 接下来 nn 行每行包含 mm 个整数00 或 11表示完整的二维数组迷宫。 输出格式 输出一个整数表示从左上角移动至右下角的最少移动次数。 数据范围 1≤n,m≤1001≤n,m≤100 输入样例 5 5 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0输出样例 8 思路 1.宽度优先搜索和深度优先搜索有区别深度优先搜索是选择一条路径走到尽头然后再回溯宽度优先搜索是类似于一圈一圈往外寻找可能的路径然后寻找到一条最短路径 2.这道题目结合队列来进行代码实现只要队列里面有元素就一直循环用四个向量表示四个方向先把第一个元素也就是起点初始化为可以通过的点把距离初始化为0走迷宫相当于每一次走一个单位每一次走的权重都是相同的。根据题意地图里面是0可以通过是1就不可以通过距离的二维数组在最开始的时候就被初始化为了-1每一个坐标都是-1只要某一次使用了那个坐标那个坐标所对应的距离就不再是-1就不可以再被使用了这样子就可以保证我们寻找到的是最短路径只要有一条路径走到了终点终点坐标对应的距离就不再是-1不能被使用也就是说其他路径永远走不到终点 3.我们最后返回终点到起点的距离即可 代码 #includeiostream #includecstring #includequeue #includealgorithm using namespace std;const int N110; typedef pairint,int PII; int n,m; int g[N][N],d[N][N];int bfs() {queuePII q;memset(d,-1,sizeof d);d[0][0]0;q.push({0,0});while(q.size()){auto tq.front();q.pop();int dx[4]{0,1,0,-1},dy[4]{1,0,-1,0};for(int i0;i4;i){int xt.firstdx[i],yt.seconddy[i];if(x0xny0ymg[x][y]0d[x][y]-1){d[x][y]d[t.first][t.second]1;q.push({x,y});}}}return d[n-1][m-1]; }int main() {scanf(%d%d,n,m);for(int i0;in;i)for(int j0;jm;j)scanf(%d,g[i][j]);printf(%d\n,bfs());return 0; }
http://www.w-s-a.com/news/36218/

相关文章:

  • 为什么我的网站做不起来网站能搜索到
  • 方又圆网站建设信息流广告二级代理
  • 公司管理网站首页网站后台编辑框不显示
  • aspnet网站开发模板备案 网站建设方案书
  • 营销软件网站wordpress优秀的破解主题
  • 卧龙区网站建设国内漂亮网站欣赏
  • 服装 网站模板 wordpress石家庄做网站的公司有哪些
  • 惠州技术支持网站建设百度怎样注册免费的网站
  • 无锡哪里有做网站的公司泸州网站建设公司
  • 怎么进行网站推广jsp可以做那些小网站
  • 懒人手机网站wordpress修改秒速
  • WordPress资讯网站用花生壳做网站
  • 关于营销方面的网站建设网站怎么克隆
  • 站长网seo综合查询工具电商公司简介
  • 全能网站建设教程广告制作公司需要什么设备
  • 汽车行业做网站网站改版seo建议
  • 建设职业注册中心网站photoshop属于什么软件
  • 公司网站展示有哪些wordpress工单
  • iis新建网站seo是做什么工作的
  • 临沂网站建设厂家做外贸的女生现状
  • 电子商务网站建设实践临沂做网站的
  • 网站职能建设论文做外贸都有哪些网站
  • 网站建设项目需求分析房地产网站源码
  • 网站充值提现公司账务怎么做中国能建设计公司网站
  • 网站信息资源建设包括哪些网站网站做维护
  • 网站性能优化的方法有哪些建设施工合同网站
  • 郑州建设企业网站山西省住房和城乡建设厅网站
  • 做网站的去哪找客户正规制作网站公司
  • 网站代理访问是什么意思外国优秀设计网站
  • 合肥个人建站模板网络技术服务有限公司