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

网站实施过程网络营销个人总结

网站实施过程,网络营销个人总结,app项目策划书,p2p网站建设公司排名目录 1.题目2.思路3.代码实现(Java) 1.题目 给你一个 m x n 的迷宫矩阵 maze (下标从 0 开始),矩阵中有空格子(用 ‘.’ 表示)和墙(用 ‘’ 表示)。同时给你迷宫的入口 …

目录

  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

给你一个 m x n 的迷宫矩阵 maze (下标从 0 开始),矩阵中有空格子(用 ‘.’ 表示)和墙(用 ‘+’ 表示)。同时给你迷宫的入口 entrance ,用 entrance = [entrancerow, entrancecol] 表示你一开始所在格子的行和列。

每一步操作,你可以往 上,下,左 或者右移动一个格子。你不能进入墙所在的格子,你也不能离开迷宫。你的目标是找到离 entrance 最近的出口。出口的含义是 maze 边界上的空格子。entrance 格子不算出口。

请你返回从 entrance 到最近出口的最短路径的步数 ,如果不存在这样的路径,请你返回 -1。

示例 1:

在这里插入图片描述

输入:maze = [[“+”,“+”,“.”,“+”],[“.”,“.”,“.”,“+”],[“+”,“+”,“+”,“.”]], entrance = [1,2]
输出:1
解释:总共有 3 个出口,分别位于 (1,0),(0,2) 和 (2,3) 。
一开始,你在入口格子 (1,2) 处。

  • 你可以往左移动 2 步到达 (1,0) 。
  • 你可以往上移动 1 步到达 (0,2) 。
    从入口处没法到达 (2,3) 。
    所以,最近的出口是 (0,2) ,距离为 1 步。

示例 2:

在这里插入图片描述

输入:maze = [[“+”,“+”,“+”],[“.”,“.”,“.”],[“+”,“+”,“+”]], entrance = [1,0]
输出:2
解释:迷宫中只有 1 个出口,在 (1,2) 处。
(1,0) 不算出口,因为它是入口格子。
初始时,你在入口与格子 (1,0) 处。

  • 你可以往右移动 2 步到达 (1,2) 处。
    所以,最近的出口为 (1,2) ,距离为 2 步。

示例 3:
在这里插入图片描述

输入:maze = [[“.”,“+”]], entrance = [0,0]
输出:-1
解释:这个迷宫中没有出口。

提示:
maze.length == m
maze[i].length == n
1 <= m, n <= 100
maze[i][j] 要么是 ‘.’ ,要么是 ‘+’ 。
entrance.length == 2
0 <= entrancerow < m
0 <= entrancecol < n
entrance 一定是空格子。

2.思路

(1)BFS

3.代码实现(Java)

//思路1————BFS
class Solution {public int nearestExit(char[][] maze, int[] entrance) {int m = maze.length;int n = maze[0].length;int[][] dirs = {{-1, 0}, {1, 0}, {0, 1}, {0, -1}};Queue<int[]> queue = new LinkedList<>();queue.offer(new int[]{entrance[0], entrance[1], 0});maze[entrance[0]][entrance[1]] = '+';while (!queue.isEmpty()) {int[] curPos = queue.poll();int curX = curPos[0];int curY = curPos[1];int dis = curPos[2];//朝上下左右四个方向进行遍历for (int[] dir : dirs) {int nx = curX + dir[0];int ny = curY + dir[1];if (nx >= 0 && nx < m && ny >= 0 && ny < n && maze[nx][ny] == '.') {if (nx == 0 || nx == m - 1 || ny == 0 || ny == n - 1) {return dis + 1;}maze[nx][ny] = '+';queue.offer(new int[]{nx, ny, dis + 1});}}}return -1;}
}
http://www.khdw.cn/news/12011.html

相关文章:

  • 网站建设遇到哪些问题今天新疆新闻头条
  • 网站开发技术合同如何做好seo基础优化
  • 郑州做网站建设的公司重庆百度关键词优化软件
  • 印度新冠肺炎疫情最新消息seo百度快速排名
  • 做网站是不是要学编程网站建设与网站设计
  • 网站镜像 cdnqq群排名优化
  • 西宁最好的建站公司权重查询站长工具
  • 如何重新打开wordpress重庆白云seo整站优化
  • 做推广网站的文章术语拼多多搜索关键词排名
  • 做百度网站需不需要备案ds2600ii色带
  • wordpress 企业模板 免费seo百度首页排名业务
  • 视频号分销解决方案的特点武汉seo工厂
  • 福州市连江县建设局网站seo百度关键词优化软件
  • 网络电子商务购物网站百度搜索引擎营销
  • 做网站的软件dw烟台网站建设
  • 杭州 做网站seo舆情优化
  • 济南城市建设集团有限公司网站拉新充场app推广平台
  • 西安市商标局seo排名分析
  • 数字广东网络建设有限公司地址关键词优化包年推广
  • flash网站模板修改北京互联网公司有哪些
  • 模板网站建设哪家好怎么做市场营销和推广
  • 网站开发前后端分离要多少钱中国关键词网站
  • 网站怎么做json数据seo排名怎么优化软件
  • 成都建网站比较好的公司6今天今日头条新闻
  • 网站图文列表西安百度关键词排名服务
  • 做电影电视剧网站推广电脑版百度网盘
  • 做网站首页的软件b2b免费发布信息网站
  • 江门建设银行网站google谷歌
  • 一起做网站广州批发市场云服务器
  • 微网站php源码杭州seo网