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

网站做链接算侵权吗a公司与企业k签订了建设k企业

网站做链接算侵权吗,a公司与企业k签订了建设k企业,竞价运营是做什么的,台州企业网站搭建特点文章目录1. 题目2. 解题2.1 BFS2.2 Dijkstra 最短路径1. 题目 由空地和墙组成的迷宫中有一个球。 球可以向上下左右四个方向滚动#xff0c;但在遇到墙壁前不会停止滚动。 当球停下时#xff0c;可以选择下一个方向。 给定球的起始位置#xff0c;目的地和迷宫#xff0c… 文章目录1. 题目2. 解题2.1 BFS2.2 Dijkstra 最短路径1. 题目 由空地和墙组成的迷宫中有一个球。 球可以向上下左右四个方向滚动但在遇到墙壁前不会停止滚动。 当球停下时可以选择下一个方向。 给定球的起始位置目的地和迷宫找出让球停在目的地的最短距离。 距离的定义是球从起始位置不包括到目的地包括经过的空地个数。 如果球无法停在目的地返回 -1。 迷宫由一个0和1的二维数组表示。 1表示墙壁0表示空地。 你可以假定迷宫的边缘都是墙壁。 起始位置和目的地的坐标通过行号和列号给出。 示例 1: 输入 1: 迷宫由以下二维数组表示0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0输入 2: 起始位置坐标 (rowStart, colStart) (0, 4) 输入 3: 目的地坐标 (rowDest, colDest) (4, 4)输出: 12解析: 一条最短路径 : left - down - left - down - right - down - right。总距离为 1 1 3 1 2 2 2 12。示例 2: 输入 1: 迷宫由以下二维数组表示0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0输入 2: 起始位置坐标 (rowStart, colStart) (0, 4) 输入 3: 目的地坐标 (rowDest, colDest) (3, 2)输出: -1 解析: 没有能够使球停在目的地的路径。注意: 迷宫中只有一个球和一个目的地。 球和目的地都在空地上且初始时它们不在同一位置。 给定的迷宫不包括边界 (如图中的红色矩形), 但你可以假设迷宫的边缘都是墙壁。 迷宫至少包括2块空地行数和列数均不超过100。来源力扣LeetCode 链接https://leetcode-cn.com/problems/the-maze-ii 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目LeetCode 490. 迷宫BFS/DFS 2.1 BFS class Solution { public:int shortestDistance(vectorvectorint maze, vectorint start, vectorint destination) {int m maze.size(), n maze[0].size(), i, j, k, x, y, delta;vectorvectorint dir {{1,0},{0,1},{0,-1},{-1,0}};queuevectorint q;vectorvectorint dis(m, vectorint(n,INT_MAX));dis[start[0]][start[1]] 0;q.push(start);while(!q.empty()){i q.front()[0];j q.front()[1];q.pop();for(k 0; k 4; k){x i;y j;delta 0;while(xdir[k][0]0 xdir[k][0]m ydir[k][1]0 ydir[k][1]n maze[xdir[k][0]][ydir[k][1]]0){x dir[k][0];y dir[k][1];delta;//走的步数增量}if(dis[i][j]delta dis[x][y])//该方向下一个位置为墙壁停在xy{dis[x][y] dis[i][j]delta;q.push({x,y});}}}return dis[destination[0]][destination[1]]INT_MAX ? -1 : dis[destination[0]][destination[1]];} };120 ms 19.7 MB 2.2 Dijkstra 最短路径 采用优先队列更新到某位置的最短距离 struct cmp {bool operator()(const vectorint a, const vectorint b) const{return a[2] b[2];//距离小的在顶} }; class Solution { public:int shortestDistance(vectorvectorint maze, vectorint start, vectorint destination) {int m maze.size(), n maze[0].size(), i, j, k, x, y, curstep, delta;vectorvectorint dir {{1,0},{0,1},{0,-1},{-1,0}};priority_queuevectorint,vectorvectorint, cmp q;vectorvectorint dis(m, vectorint(n,INT_MAX));dis[start[0]][start[1]] 0;start.push_back(0);//第三个参数是距离q.push(start);while(!q.empty()){i q.top()[0];j q.top()[1];curstep q.top()[2];q.pop();if(dis[i][j] curstep)//距离不是最短的continue;for(k 0; k 4; k){x i;y j;delta 0;while(xdir[k][0]0 xdir[k][0]m ydir[k][1]0 ydir[k][1]n maze[xdir[k][0]][ydir[k][1]]0){x dir[k][0];y dir[k][1];delta;//走的步数增量}if(dis[i][j]delta dis[x][y])//该方向下一个位置为墙壁停在这{dis[x][y] dis[i][j]delta;q.push({x,y,dis[x][y]});}}}return dis[destination[0]][destination[1]]INT_MAX ? -1 : dis[destination[0]][destination[1]];} };124 ms 18.3 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://wiki.neutronadmin.com/news/313779/

相关文章:

  • 凡科网站建设是免费的吗app定制开发公司在哪里
  • 公司网站建设多少费用兴田德润在哪里外贸网站建设公司渠道
  • 优质的聊城网站建设一份完整的商业计划书
  • 网站开发零基础培训学校关键词优化内容
  • 滨州北京网站建设价格怎么做下载类网站
  • 找网站开发公司需要注意那几点企业建设网站的步骤是什么
  • 宁波龙山建设有限公司网站苏州seo网站公司
  • .net网站做增删改wordpress 文章居中
  • 电子商务网站建设流程关键词整站优化
  • 信誉好的低价网站建设国内做网站的公司
  • 建设网站的企业邮箱优秀网站要素
  • 那个做图网站叫什么廊坊网站制作潍坊公司电话
  • 一般网站用什么做的织梦模板栏目页文件在哪
  • 合肥建站网站模板国外做ppt的网站有哪些
  • 如何拿到网站后台密码网站建设预算和维护
  • 哪个网站有学做内帐的视频旅游响应式网站建设
  • 深圳网站建设网络推广哪里有个人品牌营销公司
  • 网站的开发公司倒闭对网站使用软件著作权
  • 深圳网站运营托管网站多语言切换
  • 国家重大项目建设库网站com域名网站排名优先
  • 北京响应式网站建设费用校园网站建设实施方案
  • 做网站需要懂什么ps制作网站首页界面
  • 网站建设中的主要功能广告制作安装工
  • 建设互联网地方垂直网站新手制作网站
  • 网站文案技巧网站建设购买数据库的流程
  • 做网站常用的技术有哪些网站信息备案查询
  • 淘宝开放平台怎么做淘宝客网站微信开发平台公司
  • 企业互联网网站定位上海企业网站制作电话
  • 做画册封面的网站辽宁建设工程信息网直接发包工程
  • 网站建设进什么分录怎么做网站表白