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

品牌网站建设的要点wordpress返回404页面跳转

品牌网站建设的要点,wordpress返回404页面跳转,字体设计网站有哪些,如何做网站电话今日份题目#xff1a; 给你一个大小为 n x n 的二元矩阵 grid #xff0c;其中 1 表示陆地#xff0c;0 表示水域。 岛 是由四面相连的 1 形成的一个最大组#xff0c;即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。 你可以将任意数量的 0 变为 1 #…今日份题目 给你一个大小为 n x n 的二元矩阵 grid 其中 1 表示陆地0 表示水域。 岛 是由四面相连的 1 形成的一个最大组即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。 你可以将任意数量的 0 变为 1 以使两座岛连接起来变成 一座岛 。 返回必须翻转的 0 的最小数目。 示例1 输入grid [[0,1],[1,0]] 输出1 示例2 输入grid [[0,1,0],[0,0,0],[0,0,1]] 输出2 示例3 输入grid [[1,1,1,1,1],[1,0,0,0,1],[1,0,1,0,1],[1,0,0,0,1],[1,1,1,1,1]] 输出1 提示 n grid.length grid[i].length 2 n 100 grid[i][j] 为 0 或 1 grid 中恰有两个岛 题目思路 分析题目我们有两个岛屿找一个岛到另一个岛的最小距离。找到其中一座岛然后将其不断向外延伸一圈直到到达了另一座岛延伸的圈数即为最短距离。所以第一步我们要找到第一个岛屿第二步我们要从第一个岛屿的所有位置进行bfs搜索找到另一个岛。 具体来说我们要先遍历矩阵中的所有位置然后找到第一个是岛的位置从这个位置开始bfs遍历找到所有该岛的位置并标记为-1然后对岛屿中的所有点进行bfs搜索找到第一个到达另一个岛屿的点记录的step就是最小的距离也就是我们要找的结果。如果没有找到就返回0一般不会出现这种情况。 注意遍历过的点一定要标记本题标记为-1否则遍历周边时会回去。 代码 class Solution { public:int shortestBridge(vectorvectorint grid) {int ngrid.size();int dirs[4][2]{{-1,0},{1,0},{0,-1},{0,1}}; //上下左右四个方向vectorpairint, int island;queuepairint, int p;//遍历所有的点找到第一个岛屿for(int i0;in;i) {for(int j0;jn;j) {//找到第一个岛屿进行第一次bfs遍历if(grid[i][j]1) {p.push({i,j});grid[i][j]-1;//bfs获得第一个岛屿的完整位置while(!p.empty()) {auto [x,y]p.front();p.pop();island.push_back({x,y}); //存放岛屿位置for(int k0;k4;k) //遍历四个方向{//获取新位置int nxxdirs[k][0];int nyydirs[k][1];if(nx0ny0nxnnyngrid[nx][ny]1) {//该岛屿已遍历过p.push({nx,ny});grid[nx][ny]-1; //标记为已到过}}}//将所有的岛屿加入到bfs队列中for(auto [x,y]:island) {p.push({x,y});}//从第一个岛屿的所有位置进行第二次bfs搜索找到第二个岛屿int step0;while(!p.empty()) {int szp.size();for(int i0;isz;i) {auto [x,y]p.front();p.pop();for(int k0;k4;k) {//获取新位置int nxxdirs[k][0];int nyydirs[k][1];if(nx0ny0nxnnyn) {if(grid[nx][ny]0) //是水域加入bfs队列继续找{p.push({nx,ny});grid[nx][ny]-1; //标记为已到达过} //找到第二个岛屿了返回步数else if(grid[nx][ny]1) {return step;}}}}step; //进行完一层bfs小搜索就加一}}}}return 0;} };提交结果 欢迎大家在评论区讨论如有不懂的部分欢迎在评论区留言 更新不易宝子们点个赞支持下谢谢
http://www.zqtcl.cn/news/163844/

相关文章:

  • 网站建设工作室介绍范文seo网站排名的软件
  • 上海网站建设-网建知识可编辑个人简历模板
  • 北京新鸿儒做的网站shopify做国内网站
  • 网站怎样做百度推广机关门户网站建设要求
  • 好看的网站后台模板沧州网站群
  • 深圳做网站排名公司哪家好哪些网站seo做的好
  • 国内网站建设推荐网站建设合同标准版
  • 哈尔滨网站制作费用企业成品网站模板
  • 网络广告网站怎么做北京海淀建设中路哪打疫苗
  • 房地产公司网站制作电影发布网站模板
  • 如何利用开源代码做网站网站本科
  • 公司是做小程序还是做网站宜宾住房与城乡建设部网站
  • 做网站哪个公司最社区问答网站开发
  • 网站引量方法网站建设推广页
  • 书店网站的建设网络营销方法有哪些
  • 深圳网站优化软件顺企网怎么样
  • 做网站的需要什么要求中国五百强企业排名表
  • 网络营销 企业网站外贸响应式网站建设
  • 网站网页制作公司o2o平台是什么意思啊
  • 惠州市网站建设个人网站怎么进入后台维护
  • 微信网站链接怎么做wordpress 绑定手机版
  • 网站建设的内容是什么在线阅读小说网站怎么建设
  • 福州网站开发哪家比较好建设网站需要掌握什么编程语言
  • 邹平做网站的公司莱芜人才网莱芜招聘
  • 旅行网站开发意义怎样优化网络速度
  • 手机微网站建设多少钱拟定网络设计方案
  • 厦门制作公司网站安卓原生app开发工具
  • worldpress英文网站建设wordpress输出外部文章
  • u9u8网站建设商业公司的域名
  • 有学给宝宝做衣服的网站吗防网站黑客