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

重庆潼南网站建设公司北京网站推广营销服务电话

重庆潼南网站建设公司,北京网站推广营销服务电话,安徽平台网站建设哪里好,网站建设教程金旭亮题目链接 面试题 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.tj-hxxt.cn/news/75473.html

相关文章:

  • 做网站推广有啥活动怎么建立自己的网站平台
  • 东莞网站建设业务的公司互联网推广的好处
  • 企业手机网站建设提升用户体验的三个点推广运营是做什么的
  • 胶州做网站google play应用商店
  • 自学建立网站推广引流吸引人的文案
  • 聚美优品网站建设产品策略惠州关键词排名优化
  • 中国建设银行官方网站诚聘英才网站加速器
  • h5制作网站上海网络营销
  • 做网站开发需要学什么10常用的网络营销方法
  • 郑州建设网站费用国内最新新闻
  • 微信网站方案网络宣传渠道
  • 玉林专业网站建设北京网站优化公司哪家好
  • 教育部学校规划建设发展中心网站辽宁和生活app下载安装
  • 河南便宜网站建设免费二级域名注册申请
  • 网站维护专业百度浏览器
  • 著名办公室装修公司优化网站seo
  • 环保网站策划书网站怎么打开
  • 浙江省建设培训中心网网站优化怎么操作
  • 男性产品哪个网站可以做竞价托管sem服务
  • 宁波网站制作出售交换友情链接的渠道有哪些
  • 上海有哪几家做新房的网站大丰seo排名
  • 山东建站商城优化品牌seo关键词
  • 基于web的旅游网站建设国际新闻界
  • 如何自己做跨境电商seol英文啥意思
  • 杭州市住房和城乡建设局成都seo优化
  • 长沙网红打卡景点排行榜最好的优化公司
  • 百度关键词seo优化seo网站排名后退
  • 知名网站建设怎么样东莞网站建设推广公司
  • 大连网站维护电商培训心得
  • 霍山有没有做建网站的南京网页搜索排名提升