您的位置:首页 > 房产 > 建筑 > 中国央企100强排名_河南省工程项目信息公示栏_免费b站推广_下载百度2024最新版

中国央企100强排名_河南省工程项目信息公示栏_免费b站推广_下载百度2024最新版

2024/12/23 11:01:19 来源:https://blog.csdn.net/2301_79232523/article/details/144649845  浏览:    关键词:中国央企100强排名_河南省工程项目信息公示栏_免费b站推广_下载百度2024最新版
中国央企100强排名_河南省工程项目信息公示栏_免费b站推广_下载百度2024最新版

前言

###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.迷宫中离入口最近的出路

题目链接:1926. 迷宫中离入口最近的出口 - 力扣(LeetCode)

题面:

代码:

class Solution {int[][] dirs = {{1,0},{-1,0},{0,1},{0,-1}};public int nearestExit(char[][] maze, int[] entrance) {int n = maze.length;int m = maze[0].length;Queue<int[]> queue = new LinkedList<>();queue.offer(entrance);maze[entrance[0]][entrance[1]] = '+';int count = 0;while(queue.size()!=0){count++;int size = queue.size();for(int i = 0;i<size;i++){int[] arr =queue.poll();int x = arr[0];int y = arr[1];for(int[] brr:dirs){int nx = x+brr[0];int ny = y+brr[1];if(nx>=0&&nx<=n-1&&ny>=0&&ny<=m-1&&maze[nx][ny]=='.'){if(nx==0||nx==n-1||ny==0||ny==m-1)return count;queue.offer(new int[]{nx,ny});maze[nx][ny]='+';}}}}return -1;}
}

后言

上面是力扣图论专题,下一篇是其他的习题,希望有所帮助,一同进步,共勉!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com