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

自己创免费网站wordpress 去掉wordpress

自己创免费网站,wordpress 去掉,wordpress,工业产品设计流程,wordpress 慢途网给你一个由 1(陆地)和 0(水)组成的的二维网格,请你计算网格中)。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包…

给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中)。

岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。

此外,你可以假设该网格的四条边均被水包围。

示例 1:

输入:grid = [["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0","0","0"]
]
输出:1

示例 2:

输入:grid = [["1","1","0","0","0"],["1","1","0","0","0"],["0","0","1","0","0"],["0","0","0","1","1"]
]
输出:3

提示:

  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 300
  • grid[i][j] 的值为 '0' 或 '1'


class Solution {
public:int numIslands(vector<vector<char>>& grid) {if (grid.empty()) return 0;int rows = grid.size();int cols = grid[0].size();int islands = 0;int dx[] = {0, 0, -1, 1};int dy[] = {-1, 1, 0, 0};queue<pair<int,int>> q;for(int i = 0; i < rows; i++) {for(int j = 0; j < cols; j++) {  if(grid[i][j] == '1') {      // 发现陆地islands++;               // 岛屿数量加1q.push({i, j});          // 将起点加入队列grid[i][j] = '0';        // 标记为已访问while(!q.empty()) {auto [x, y] = q.front();  // 获取队首坐标q.pop();for(int k = 0; k < 4; k++) {int nx = x + dx[k];   int ny = y + dy[k];  if(nx >= 0 && nx < rows && ny >= 0 && ny < cols && grid[nx][ny] == '1') {q.push({nx, ny}); // 加入队列grid[nx][ny] = '0'; // 标记为已访问}}}}}}return islands;}
};

当遇到 '1'(未访问的陆地)时,说明发现了一个新的岛屿。用 BFS 将所有相连的陆地标记为'0'。

当遍历完后,记录了总的岛屿数量。

http://www.yayakq.cn/news/505814/

相关文章:

  • 建网站需要哪些文件夹华为网站建设和阿里云哪个好
  • 网站开发与应用课程讨论合肥企业网站设计制作
  • 外贸网站一站式服务服务器怎么建设网站
  • 网站模板文件下载网站的排版问题
  • 镇江网站外包做网站要什么颜色模式
  • 什么是网站根目录网站源码下载 用户注册
  • 如何修改网站域名高端广告公司名字
  • 炫酷html5网站模板电子商务网站名字
  • 网站建设与管理实践报告网站到处仿
  • 公司网站建设的视频洛阳手机网站开发
  • 临沂市建设官方网站在哪个彩票网站是小黄人做头像的
  • 宝安公司网站建设怎么把自己的网站上传到百度
  • 企业网站建设知乎简单的网页设计代码记事本
  • pageadmin自助建站系统网站 扩展
  • 遵化手机网站设计做推广的公司一般都叫什么
  • 旅游网站模板设计南昌企业网站建设费用
  • 上海网站备案拍照地点提供网站建设和制作
  • 笑话网站模版怎么做网站的优化
  • 下载网站系统源码外贸营销推广平台有哪些
  • 怎么给自己做个网站吗网站微信登录怎么做的
  • 论文收录网站有哪些下载的html文件打开乱码
  • 学做网站的书哪些好网站设计流程及制作流程
  • 济南市工程建设技术监督局网站网站开发年度总结工作
  • 大团网站建设程序员培训机构课程
  • 怎么样用手机做网站关键词wordpress页面之间如何跳转
  • 如何做外国网站销售青岛自动seo
  • 7块钱建购物网站免费做链接的app有哪些
  • 软件制作网站电子商务网站建设策划说
  • 网站建设php教程今天安阳最新消息
  • 百度 网站 移动端厦门在建工程项目