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

温州网站开发服务商流量点击推广平台

温州网站开发服务商,流量点击推广平台,智能网站建设,商标注册网查询题目:200. 岛屿数量 - 力扣(LeetCode) 题解:是一个非常裸的Floodfill问题来求解连通块个数,那么可以想到使用DFS或者BFS来遍历解决。当该点为1时,即对上下左右四个位置遍历,直到周围全为‘0’点…

 题目:200. 岛屿数量 - 力扣(LeetCode)

题解:是一个非常裸的Floodfill问题来求解连通块个数,那么可以想到使用DFS或者BFS来遍历解决。当该点为1时,即对上下左右四个位置遍历,直到周围全为‘0’点。

class Solution {
public:const int dir[4][2] = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}};void bfs(vector<vector<char>>& grid,int x, int y, const int n, const int m){queue<pair<int,int>> q;q.push({x, y});while(q.size()){auto t = q.front();q.pop();for(int i = 0; i < 4; i ++){int x = t.first + dir[i][0];int y = t.second + dir[i][1];if(x < 0 || x >= n || y < 0 || y >= m) continue;if(grid[x][y] == '0') continue;grid[x][y] = '0';q.push({x, y});}}}int numIslands(vector<vector<char>>& grid) {vector<vector<int>> directions = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}};const int n = grid.size();const int m = grid[0].size();int ans = 0;for(int i = 0; i < n; i ++)for(int j = 0; j < m; j ++)if(grid[i][j] == '1'){bfs(grid, i, j,n, m);ans ++;}return ans;}
};
http://www.dtcms.com/wzjs/316946.html

相关文章:

  • 外部asp网站 asp 内容公司主页网站设计
  • 网站建设如何提高浏览量怎么自己创建一个网站
  • 网站一站 手机微信600 900网站排名软件
  • 北京西城区住房城乡建设委网站杭州百度快照
  • 做个人网站怎么做东莞头条最新新闻
  • 三网合一 做网站优化营商环境条例全文
  • mvc4做网站五百度怎样发布信息
  • 网站建设网络公司外链群发软件
  • 广西柳州科技学校网站建设成都网站建设方案优化
  • 关注网站建设优化推广方案
  • 定制企业网站天津搜索引擎seo
  • 小米手机网站架构优化网站怎么真实点击
  • 建设大型网站的公司游戏推广公司好做吗
  • 北京建网站哪家公司好网络技术推广服务
  • 网站开发图形化软件互联网搜索引擎有哪些
  • 网站备案用英文怎么说快速提高排名
  • 廊坊建网站西安seo管理
  • 淘客网站seo怎么做深圳网站建设三把火科技
  • php外贸网站模板吉安seo
  • 单位门户网站建设存在问题seo代码优化工具
  • 有设计师做的装修效果图的网站如何通过网络营销自己
  • 建设部网站监理工程师查询产品推广方案要包含哪些内容
  • 南宁微信公众号开发江苏seo平台
  • 网站文件夹命名规则广告推广精准引流
  • 公司外宣网站中国最新疫情最新消息
  • 建设部网站江阴百度推广公司
  • 阿里云网站空间做商城流程当下最流行的营销方式
  • 商城网站建设经验建立网站用什么软件
  • 互联网站建设用法百度知道在线
  • 可以在线做护理题的网站北京网站推广助理