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

重庆潼南网站建设公司新产品怎样推广

重庆潼南网站建设公司,新产品怎样推广,果洛wap网站建设公司,永久免费无代码开发平台题目链接 面试题 16.19. 水域大小 mid 题目描述 你有一个用于表示一片土地的整数矩阵 land,该矩阵中每个点的值代表对应地点的海拔高度。若值为 0 则表示水域。由垂直、水平或对角连接的水域为池塘。 池塘的大小是指相连接的水域的个数。 编写一个方法来计算矩阵…

题目链接

面试题 16.19. 水域大小 mid

题目描述

你有一个用于表示一片土地的整数矩阵 land,该矩阵中每个点的值代表对应地点的海拔高度。若值为 0 则表示水域。由垂直、水平或对角连接的水域为池塘

池塘的大小是指相连接的水域的个数。

编写一个方法来计算矩阵中所有池塘的大小,返回值需要从小到大排序

示例:

输入:
[
[0,2,1,0],
[0,1,0,1],
[1,1,0,1],
[0,1,0,1]
]
输出: [1,2,4]

提示:

  • 0<len(land)<=10000 < len(land) <= 10000<len(land)<=1000
  • 0<len(land[i])<=10000 < len(land[i]) <= 10000<len(land[i])<=1000

解法:bfs

对于每一块池塘,我们都用 dfs 计算其大小 ttt,接着再将 ttt 存入答案数组 ansansans 中,最后将 ansansans 排序后再返回。

时间复杂度:O(mn)O(mn)O(mn)

C++代码:


const int dx[8] = {-1,-1,-1,0,1,1,1,0};
const int dy[8] = {-1,0,1,1,1,0,-1,-1};class Solution {
public:vector<int> pondSizes(vector<vector<int>>& g) {int m = g.size() , n = g[0].size();bool st[m][n];memset(st,false,sizeof st);vector<int> ans;function<int(int,int)> dfs = [&](int i,int j) -> int{if(i < 0 || i >= m || j < 0 || j >= n || st[i][j] || g[i][j] != 0) return 0;st[i][j] = true;int sum = 1;for(int k = 0;k < 8;k++) sum += dfs(i + dx[k] , j + dy[k]);return sum;};for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){if(!st[i][j] && g[i][j] == 0){int t = dfs(i,j);ans.push_back(t);}}}sort(ans.begin(),ans.end());return ans;}
};
http://www.ds6.com.cn/news/118955.html

相关文章:

  • 网站备案流程及资料品牌推广运营策划方案
  • 推广 quot 网站开发 quot重庆企业网站排名优化
  • 深圳专业做网站的公司精准营销的成功案例
  • 视频网站开发用什么服务器百度竞价排名查询网站
  • 定制旅游网站开发百度网址大全在哪里找
  • 滦南网站建设推广西安关键词seo公司
  • 哪个网站做视频赚钱seo系统源码
  • 网站广告位设计百度新闻搜索
  • 全网影视vip网站建设北京百度竞价托管
  • 怎么在网站上做404页面微商推广哪家好
  • 南宁市建设信息网站短链接生成器
  • 一个网站突然打不开廊坊seo排名优化
  • 兴文县建设工程网站百度帐号管家
  • 浙江龙泉建设局网站百度商家怎么入驻
  • 河北 网站建设品牌策划方案怎么做
  • 做问卷调查赚钱网站好优化大师是什么软件
  • 哪个素材网站比较好用广州seo网站服务公司
  • 网站建设东北北京网优化seo公司
  • 乐从网站建设企业营销策划书模板
  • wordpress自定义分类目录seo代码优化步骤
  • 网站优化推广seo全网引流推广
  • wordpress制作企业网站软文编辑器
  • asp.net mvc 做网站开鲁网站seo不用下载
  • 手表网站十大品牌品牌如何做推广
  • 零基础做网站教程目前疫情最新情况
  • 北京高端网站定制公司优化营商环境条例
  • 自己做网站的流程下载草根seo视频大全网站
  • 营销型网站建设思路百度做广告怎么收费
  • 网站建立于网页设计seo sem论坛
  • wordpress部署篇嘉兴seo网络推广