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

网站备案号被注销公司营业执照

网站备案号被注销,公司营业执照,wordpress免邮箱 注册,秦皇岛海三建设董事长Leetcode 1254 题意 给定一个m*n的矩阵含有0和1#xff0c;1代表水#xff0c;0代表陆地#xff0c;岛屿是陆地的集合#xff0c;如果一个岛屿和四个方向的边界相连#xff0c;则不算封闭岛屿。求有多少个封闭的岛屿。 题目链接 https://leetcode.com/problems/number…Leetcode 1254 题意 给定一个m*n的矩阵含有0和11代表水0代表陆地岛屿是陆地的集合如果一个岛屿和四个方向的边界相连则不算封闭岛屿。求有多少个封闭的岛屿。 题目链接 https://leetcode.com/problems/number-of-closed-islands/ 思路 从边界上的0开始用dfs向四个方向遍历把这些0形成的岛屿都遍历完成这样就能排除和边界相连的岛屿。然后再从没有遍历过的0开始用dfs向四个方向遍历并且计数。这些岛屿就是封闭的岛屿参考number of islands 题解 class Solution { public:int m;int n;int closedIsland(vectorvectorint grid) {m grid.size();n grid[0].size();int res 0;vectorvectorbool vis(m, vectorbool(n, false));for(int i 0; i m; i) {if(grid[i][0] 0 !vis[i][0]) {dfs(grid, vis, i, 0);}if(grid[i][n-1] 0 !vis[i][n-1]) {dfs(grid, vis, i, n-1);}}for(int i 0; i n; i) {if(grid[0][i] 0 !vis[0][i]) {dfs(grid, vis, 0, i);}if(grid[m-1][i] 0 !vis[m-1][i]) {dfs(grid, vis, m-1, i);}}for(int i 0; i m; i) {for(int j 0; j n; j) {if(grid[i][j] 0 !vis[i][j]) {dfs(grid, vis, i, j);res;}}}return res;}void dfs(vectorvectorint grid, vectorvectorbool vis, int x, int y) {vis[x][y] true;int dk[] {-1, 0, 1, 0, -1};for(int i 0; i 4; i) {int dx x dk[i];int dy y dk[i1];if(dx 0 dx m dy 0 dy n !vis[dx][dy] grid[dx][dy] 0) {dfs(grid, vis, dx, dy);}}} };时间复杂度 O ( m n ) O(mn) O(mn) m为给定矩阵的长度n为给定矩阵的宽度 空间复杂度 O ( m n ) O(mn) O(mn) m为给定矩阵的长度n为给定矩阵的宽度 Leetcode 1020 思路 和Leetcode 1254一样只是换壳的Number of Closed Islands Max Area of Island不赘述了。 题解 class Solution { public:int m;int n;int numEnclaves(vectorvectorint grid) {m grid.size();n grid[0].size();int res 0;vectorvectorbool vis(m, vectorbool(n, false));for(int i 0; i m; i) {if(grid[i][0] 1 !vis[i][0]) {dfs(grid, vis, i, 0);}if(grid[i][n-1] 1 !vis[i][n-1]) {dfs(grid, vis, i, n-1);}}for(int i 0; i n; i) {if(grid[0][i] 1 !vis[0][i]) {dfs(grid, vis, 0, i);}if(grid[m-1][i] 1 !vis[m-1][i]) {dfs(grid, vis, m-1, i);}}for(int i 0; i m; i) {for(int j 0; j n; j) {if(grid[i][j] 1 !vis[i][j]) {res dfs(grid, vis, i, j);}}}return res;}int dfs(vectorvectorint grid, vectorvectorbool vis, int x, int y) {vis[x][y] true;int area 1;int dk[] {-1, 0, 1, 0, -1};for(int i 0; i 4; i) {int dx x dk[i];int dy y dk[i1];if(dx 0 dx m dy 0 dy n grid[dx][dy] 1 !vis[dx][dy]) {area dfs(grid, vis, dx, dy);}}return area;} };时间复杂度 O ( m n ) O(mn) O(mn) m为给定矩阵的长度n为给定矩阵的宽度 空间复杂度 O ( m n ) O(mn) O(mn) m为给定矩阵的长度n为给定矩阵的宽度
http://www.hkea.cn/news/14554444/

相关文章:

  • 给网站做rss网站维护合同
  • 怎么介绍自己做的网站效果图wordpress登录无效用户名
  • 锦州做网站公司哪家好网站建设中模板
  • 站长做2个网站墨刀可以做网站原型图吗
  • 建设部物业证书查询官方网站网页制作与网站建设的发展趋势设想
  • seo建设可以做关键词优化的免费网站
  • 网站设计中的事件是什么网站建设方案新闻
  • 网站推广公司兴田德润电话多少杭州做搜索引擎网站的公司
  • 二级域名 wordpressseo网站整站优化
  • 网站新闻源码wordpress个人博客带会员
  • 织梦做网站要多长时间公司用什么邮箱好
  • 如何做网站将数据上传微营销推广方案
  • 成都定制企业网站制作广告投放运营主要做什么
  • 网页设计师网站贵州省建设部网站
  • 深圳网站建设模板专业提供网站建设服务是什么
  • 网站建设公司大全好看的移动端网站
  • 站长工具排行榜百年人寿保险公司官网
  • 卫生室可以做网站吗网站首页被k 内页还有
  • 网站建设公司好做吗amh wordpress 伪静态
  • 电子商城网站建设方案深圳 网站建设 销售
  • 网站开发报价单.doc潍坊专职消防员待遇
  • 网站的ftp怎么查如何编程软件
  • 中国建设网官方网站appwordpress免费汉化
  • 网站建设哪些公司好恩施市住房和城乡建设局网站
  • 果洛电子商务网站建设哪家快苏州网站怎么做
  • python 做爬虫网站出于安全保障需要
  • 怎么在百度做原创视频网站wordpress html主题
  • 中国交通建设集团第四工程局网站花都有做网站
  • 我市强化属地网站建设企业网站建设内容 程序开发
  • 黄山网站建设推广h5页面制作是什么