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

腾讯云网站建设流程图12345汽车网址大全

腾讯云网站建设流程图,12345汽车网址大全,wordpress外贸网站源码,苏州开设网站公司在什么地方文章目录1. 题目2. 解题1. 题目 你现在很饿#xff0c;想要尽快找东西吃。你需要找到最短的路径到达一个食物所在的格子。 给定一个 m x n 的字符矩阵 grid #xff0c;包含下列不同类型的格子#xff1a; * 是你的位置。矩阵中有且只有一个 * 格子。 # 是食物。矩阵中可… 文章目录1. 题目2. 解题1. 题目 你现在很饿想要尽快找东西吃。你需要找到最短的路径到达一个食物所在的格子。 给定一个 m x n 的字符矩阵 grid 包含下列不同类型的格子 * 是你的位置。矩阵中有且只有一个 * 格子。 # 是食物。矩阵中可能存在多个食物。 O 是空地你可以穿过这些格子。 X 是障碍你不可以穿过这些格子。返回你到任意食物的最短路径的长度。 如果不存在你到任意食物的路径返回 -1。 示例 1: 输入 grid [ [X,X,X,X,X,X], [X,*,O,O,O,X], [X,O,O,#,O,X], [X,X,X,X,X,X]] 输出 3 解释 要拿到食物你需要走 3 步。Example 2: 输入 grid [ [X,X,X,X,X], [X,*,X,O,X], [X,O,X,#,X], [X,X,X,X,X]] 输出 -1 解释 你不可能拿到食物。示例 3: 输入: grid [ [X,X,X,X,X,X,X,X], [X,*,O,X,O,#,O,X], [X,O,O,X,O,O,X,X], [X,O,O,O,O,#,O,X], [X,X,X,X,X,X,X,X]] 输出: 6 解释: 这里有多个食物。拿到下边的食物仅需走 6 步。示例 4: 输入: grid [[O,*],[#,O]] 输出: 2示例 5: 输入: grid [[X,*],[#,X]] 输出: -1提示 m grid.length n grid[i].length 1 m, n 200 grid[row][col] 是 *、 X、 O 或 # 。 grid 中有且只有一个 * 。来源力扣LeetCode 链接https://leetcode-cn.com/problems/shortest-path-to-get-food 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 广度优先搜索 class Solution { public:int getFood(vectorvectorchar grid) {int m grid.size(), n grid[0].size();vectorvectorint dir {{1,0},{0,1},{-1,0},{0,-1}};queueint q;bool found false;for(int i 0; i m; i){for(int j 0; j n; j)if(grid[i][j] *){q.push(i*256j);grid[i][j] X; // 访问过了found true;break;}if(found)break;}int step 0;while(!q.empty()){int size q.size();while(size--){int x q.front()/256;int y q.front()%256;if(grid[x][y]#) //食物return step;q.pop();for(int d 0; d 4; d){int nx x dir[d][0];int ny y dir[d][1];if(nx0 nxm ny0 nyn grid[nx][ny]!X){q.push(nx*256ny);if(grid[nx][ny] ! #)grid[nx][ny] X; // 标记为访问过了}}}step;}return -1;} };56 ms 16.8 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.pierceye.com/news/350710/

相关文章:

  • 网站建设对电子商务的意义深圳网站设计兴田德润简介
  • 门设计的网站建设北京最大专业网站建设
  • 黄埔建网站公司长沙 网页制作
  • 网站页面海珠网站建设方案
  • 东宁网站制作公司产品彩页设计
  • 郑州大搜索网站为什么要建立网站
  • 广东网站建设公司排名网页设计模板网站免费
  • 佛山网站建设小程序注册营业执照申请
  • 网站建设文案策划鞍山兼职吧
  • 手机投资网站合肥seo优化排名公司
  • 上海网站制作公司的排名药品网站如何建设
  • 模板网站建设包括哪些wordpress怎么加关键词和描述
  • 温岭专业自适应网站建设响应式网站 模版
  • 高端包装设计优化 英语
  • 佛山新网站建设方案笔记本做网站服务器
  • c 企业网站开发杭州百度人工优化
  • 瑞安公司网站建设wordpress 主题和插件下载失败
  • 茶楼网站模板wordpress后台图
  • 做网站的流程方法wordpress 导航栏 排序
  • 当当网书店网站建设案例照片制作相册
  • 手机网站空间wordpress改微博系统
  • 东莞阿里网站设计泰安网站营销推广
  • 网站可以换域名吗北京建站公司兴田德润很好
  • 烟台做网站建设大宗商品交易平台是什么
  • 网站安全建设目标昆明网站制作企业
  • 个人网站更换域名企业网站建设套餐价格
  • 什么网站做海宁的房产好自己做软件 做网站需要学会哪些
  • 品牌网站建设浩森宇特软件工程师年薪多少
  • 做网站没有数据库ppt模板制作免费
  • 网站建设代码合同重庆住房和城乡建设部网站的打印准考证