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

印象网站建设线上营销推广方式

印象网站建设,线上营销推广方式,游戏币销售网站建设,西安网站推广都是怎么做的思路 深度优先搜索是一种递归的搜索算法,其核心思想是从一个节点开始,沿着一条路径尽可能深地探索下去,直到无法继续,然后回溯到上一个节点,继续探索其他路径。在本题中,我们可以将二维网格中的每一个 ‘1…

思路

深度优先搜索是一种递归的搜索算法,其核心思想是从一个节点开始,沿着一条路径尽可能深地探索下去,直到无法继续,然后回溯到上一个节点,继续探索其他路径。在本题中,我们可以将二维网格中的每一个 ‘1’(陆地)看作一个节点,通过 DFS 算法将与该节点相连的所有陆地都标记为已访问,这样就可以将一个岛屿整体处理。通过遍历整个二维网格,每当遇到一个未被访问的陆地时,就进行一次 DFS 搜索,每进行一次 DFS 搜索就意味着发现了一个新的岛屿,最终统计 DFS 搜索的次数即可得到岛屿的数量。

解答

class Solution {
public:int rows;int cols;void dfs(vector<vector<char>>& grid, int i, int j){// cout << "i="<<i<<", rows="<<this->rows<<", j="<<j<<", cols="<<this->cols<<endl;if (i<0 || i>=this->rows || j<0 || j>=this->cols) return;if (grid[i][j] == '0') return;grid[i][j] = '0';dfs(grid,i+1,j);dfs(grid,i-1,j);dfs(grid,i,j-1);dfs(grid,i, j+1);}int numIslands(vector<vector<char>>& grid) {int ans = 0;this->rows = grid.size();this->cols = grid[0].size();for (int i=0; i<rows; ++i){for (int j=0; j<cols; ++j){if (grid[i][j] == '1'){dfs(grid, i, j);ans +=1;}                }}return ans;}
};
http://www.dtcms.com/wzjs/279399.html

相关文章:

  • 枣阳网站建设等服务直播引流推广方法
  • phpcms v9怎么做网站全网整合营销推广方案
  • 无锡企业网站商品促销活动策划方案
  • 东莞市长安镇网站制作优化常州百度推广公司
  • 云软件网站建设百度指数代表什么意思
  • 国外做网站被动收入被国家禁止访问的网站怎么打开
  • 比亚迪新能源汽车秦搜索引擎优化方法有哪些
  • 电影网站app怎么做最新的国际新闻
  • 福建省两学一做网站做百度推广的网络公司广州
  • 电脑上如何做网站企业百度推广
  • 高校网站建设要点广州seo代理计费
  • 网站在线提交询盘系统 能直接发到邮箱谷歌在线浏览器入口
  • 老河口市建设局网站禁止搜索引擎收录的方法
  • 邯郸网站建设好的公司seo文章范文
  • 企业网站优化操作国外推广都是怎么推广
  • 河南省城乡和建设厅网站网络广告营销的特点
  • 网站建站历史电商推广和网络推广的策略
  • 做任务领积分兑换别的网站上的会员云南网站推广公司
  • 请问大连谁家做网站安徽网络推广
  • 涞源网站建设seo免费自学的网站
  • 找国内外贸公司的网站微信软文范例大全100
  • 网站域名都需要备案吗黄山seo
  • 深圳网站程序开发制作企业推广视频
  • 好的结构设计网站网站注册
  • 做地方的门户网站网站优化软件
  • 奉贤做网站价格应用宝下载
  • 付网站建设费seo哪家强
  • 深圳有实力的网站建设服务商网络优化app哪个好
  • 上海高端网站设计黄页88网
  • 如何不备案做购物网站什么广告推广最有效果