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

网站备案号被注销自己做网站 需要会什么6

网站备案号被注销,自己做网站 需要会什么6,辽宁省城乡住房建设厅网站,外贸软件建设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/14297486/

相关文章:

  • 黄山网站seo南昌seo快速排名
  • 淄博 网站推广进入百度搜索网站
  • 免费服务器苏州网站排名优化系统
  • 如何接做网站编程的生意体育西网站开发价格
  • 软件研发租用网站怎么做分录给一个网站如何做推广
  • 微网站做下载链接建设银行住房贷款网站
  • 手机网站关键词快速排名wordpress删除自豪的
  • 广州网站建设 易点关键词出价计算公式
  • 三位效果网站模版wordpress的使用
  • html 手机网站开发以下工具属于网站设计工具的是
  • 建设部的网站首页网站建设方案 安全
  • 专业门户网站开发公司柳州市网站制作公司
  • 先做网站还是先备案wordpress 输出123456
  • 亚马逊网站首页建网页和网站的区别
  • 前端搜索网站引擎怎么做网站不足之处
  • 做网站跟网站设计的区别企业在网站推广
  • 肃宁哪里建网站毕业设计报告网站开发
  • 建设信用卡官方网站西凤酒网站建设的目标
  • 襄阳棋牌网站建设wordpress 新增选项
  • 如何做网站更新网站收录没图片
  • 企业微信网站开发公司国内优秀html网站
  • 有没有专门的网站做品牌授权的制作个网站大概多少钱
  • 门户网站开发介绍东营房产网信息网
  • 二维码网站建设源码工程项目管理系统
  • 青海网站维护东莞详情页设计
  • 自主网站建站桂林漓江官网
  • 如何找人做网站网站建设 大纲
  • 做淘宝网站需要什么ppt设计说明
  • 企业网站的设计怎么做网站开发服务费属于哪种进项
  • 网站数据分析建设做网站的公司需要什么资质