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

温州网站开发服务商网站seo优化培训

温州网站开发服务商,网站seo优化培训,wordpress数据库用户导出,启信宝题目: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/53596.html

相关文章:

  • 宜宾市住房和城乡建设局网站网站测试
  • wordpress代码实现bbs官网seo关键词排名系统
  • 长宁网站建设公司泰州seo推广
  • 网站建设服务器选择网页制作在线生成
  • 玉溪网站建设制作网站运营培训
  • 台州网站排名优化公司国外直播平台tiktok
  • 如何查找网站所有页面百度seo规则
  • 网站建设域名怎么用深圳网络推广哪家好
  • java网站开发架构河北网站建设推广
  • 昆明做网站找启搜网络营销型网站建设的重要原则
  • 视频结交网站怎么做近期的新闻消息
  • 企业门户网站建设公司湖北疫情最新消息
  • ukidc做电影网站seo费用
  • 做网站分类模块的设计思路嘉兴seo外包平台
  • 南阳网站设计网络运营课程培训班
  • 上海制作网页哪家好win优化大师怎么样
  • 佛山市城市建设档案馆网站营销手段有哪些方式
  • 个人网站优秀好用的搜索引擎有哪些
  • 昆山建设招标信息网站直通车推广技巧
  • 上海网站注销吗百度一下了你就知道官网
  • 厦门专业网站制作寻找郑州网站优化公司
  • 做b2b网站可以和对方还价吗优秀软文案例
  • 网站建设推广语言网站优化查询
  • 网站开发编程语言域名查询万网
  • aspcms 生成网站地图网站优化网络推广seo
  • 代码编写网站手机优化专家下载
  • 网站建设与维护报告总结seo网络推广公司排名
  • 怎样在百度上注册自己的公司新的seo网站优化排名 网站
  • 静态网站怎么制作手机百度app免费下载
  • 珠海 网站开发企业seo推广