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

做导购型网站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/392262/

相关文章:

  • wordpress旅游网站菏泽做企业网站
  • 大学英语作文网站做企业网站模板可以seo
  • 公司产品展示网站源码当前最新域名
  • 创建一个网站的一般步骤要点wordpress 筛选 文章
  • 唐山网站技术支持 重庆网站
  • app软件下载网站源码珠海网站建设维护
  • 免费网站推广网站破解版网站备案被恶意注销
  • 坑梓网站建设流程营销型网站改版
  • 南昌做企业网站wordpress 当前页面名称
  • 自己做影视会员网站电子商务公司注册资金
  • 网站建设教程皆赞湖南岚鸿完成前端做视频直播网站
  • 网站建设账务处理做网站那种布局好
  • 有没有做羞羞的网站防红域名生成
  • vivo官方网站进入网站开发上线流程
  • 网站开发协义想做个网站不知道做什么
  • 网站建设 php 企业网站邢台手机网站建设服务
  • 沧州市网站北京网站seo哪家公司好
  • 中山精品网站建设资讯莱芜金点子最新招工信息
  • 可视化课题组网站建设教程辽宁城乡建设部网站首页
  • 网络推广模板网站在网站社保减员要怎么做
  • 网站排名云优化工具标准网站建设哪家便宜
  • 计算机网站开发专业威海做网站的公司
  • 网站建设套餐是什么意思哈尔滨市信息网
  • 百度做网站教程免费模板下载word
  • 温州手机网站开发wordpress返回主页标签
  • 网站建设入账济南优化联系电话
  • 公司营销网站建设中小型企业网站的设计与开发
  • 外贸自建站平台怎么找惠州网站建设 翻译
  • 东明网站建设网络设计属于什么专业
  • 如何用python做一个网站公司网站建设维护合同