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

公司网站与营销网站在栏目上的不同绍兴模板建站代理

公司网站与营销网站在栏目上的不同,绍兴模板建站代理,怎么制作页面,网站建设图片如何加载给定一个由 1#xff08;陆地#xff09;和 0#xff08;水#xff09;组成的的二维网格#xff0c;计算岛屿的数量。一个岛被水包围#xff0c;并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 1: 输入: 11110 11010…给定一个由 1陆地和 0水组成的的二维网格计算岛屿的数量。一个岛被水包围并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 1: 输入: 11110 11010 11000 00000输出: 1示例 2: 输入: 11000 11000 00100 00011输出: 3 题目分析有字符‘0’代表水‘1’代表陆地岛屿指的是一个或者一片陆地相邻形成的区域所以题目要求的岛屿个数实际上求的是所有不相邻的1的个数相邻指的是上下左右。理解了题目的意思那么这一题我们很明显可以利用广度优先遍历法来实现这个问题。 代码分析我们需要定义一个数组visited来判断当前的元素是否已经被访问了如果被访问了则为true,如果没有被访问则为false. 那么我们判断当前元素是否为1如果为1则看它的相邻位置是否为‘1’一直到把所有连通域里面的‘1’访问结束后res。 class Solution { public:int numIslands(vectorvectorchar grid) {if(grid.empty()||grid[0].empty()) return 0;int rowgrid.size();int colgrid[0].size();int res0;vectorvectorboolvisited(row,vectorbool(col,false)); //初始化visited数组为falsefor(int i0;irow;i){for(int j0;jcol;j){if(grid[i][j]1!visited){numIslandsDFS(grid,visited,i,j);res;}}}return res; }numIslandsDFS(vectorvectorchargrid, vectorbool visited, int x,int y){if(x0||xgrid.size()) return;if(y0||ygrid[0].size()) return;if(grid[x][y]!1||visited) return;visited[x][y]true;numsIslandDFS(grid, visited,x-1,y);numsIslandDFS(grid, visited,x1,y);numsIslandDFS(grid, visited,x,y-1);numsIslandDFS(grid, visited,x,y1); } };
http://www.sadfv.cn/news/383742/

相关文章:

  • 移动网站建设是什么意思在线网站编辑
  • 网站设计多少钱市场价wordpress后台添加自定义输入框
  • 企业网站托管电话wordpress创建搜索页面模板
  • 东莞网站建设属于什么专业网站设计机构有哪些
  • 网站维护是什么意思wordpress用途
  • 小程序软件制作网站东莞发现无症状1例
  • 黄岐网站制作wordpress大前端模板下载
  • 网站开发网北京地区网站制作公司
  • 整形网站开发建设银行网站上交医保
  • 塘沽做网站公司12306网站开发商
  • 如何制造公司网站sun v2.1 wordpress主题
  • 建企业版网站多久百度快照入口
  • 网站优化如何做去哪个网站做吃播
  • asp网站缺点网站文章多久才收录
  • 中国建设银行培训网站网站名称意义
  • 网站建设创客商城类网站功能
  • 青岛网站建设哪家好济南最新防疫政策调整
  • 国外互联网资讯网站深圳福田搬家公司
  • 网站的转化率做游戏网站需要多少钱
  • 网站集约化建设的优点不包括
  • 长春火车站属于哪个区福建中国建设工程造价管理协会网站
  • 口碑好企业网站建设产品市场推广计划书
  • 公司网站建设费计入科目网站制作的注意事项
  • 做团购网站宁波市网站建设公司
  • 网站管理工具做摄影网站的目的
  • 如何访问国外网站建设通建筑企业查询
  • 厦门旅游网站设计宁波seo推广哪家公司好
  • 徐州铜山区建设局网站东圃手机网站制作费用
  • 中国国防建设网站山西省
  • 怎么看网站后台什么语言做的phpcms 做好网站怎么保存