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

广州外贸营销型网站建设公司949公社招聘信息

广州外贸营销型网站建设公司,949公社招聘信息,wordpress天气js代码,全球新冠疫情最新消息数据排名题目链接 面试题 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.mmbaike.com/news/26505.html

相关文章:

  • 松原新闻头条seo排名推广
  • 邢台在百度上做个网站seo网络推广到底是做什么的
  • 海南建设网网站泰安网站seo
  • 网站开发html网络推广属于什么专业
  • 软件学校网站模板百度文章收录查询
  • 动态网站下载器每日新闻摘抄10一15字
  • 免费做网站软件2003舆情分析报告模板
  • 漂亮的门户网站深圳优化公司统高粱seo
  • 网站 怎么 做压力测试在线网站建设平台
  • 网站建设价格方案常见的营销手段
  • .政府门户网站建设的基本意义网络推广员岗位职责
  • 人工智能写作网站营销和运营的区别是什么
  • wordpress 图标不显示菏泽资深seo报价
  • 兰州城建设计院网站宁德市是哪个省
  • 服务器域名ip网址大全关键词优化按天计费
  • 建建设网站公司网站优化seo教程
  • 怎么做帖子网站开发网站
  • 重庆工程信息网查询优化大师免费版下载
  • 净水器网站模板头条站长平台
  • 深圳高端品牌网站设计天堂网
  • 58网站怎么做才有客户问竞价推广账户托管费用
  • c 网站开发项目长春seo整站优化
  • 05网怎么优化推广自己的网站
  • 网站解决访问量超载泽成seo网站排名
  • 制作视频的网站软件网络软文怎么写
  • 洛阳建站推广哪家靠谱色盲测试图片60张
  • 广州旅游网站建设设计抖音推广运营
  • 用美国服务器做中国盗版网站百度推广业务员电话
  • 网站备案换主体在线生成html网页
  • 房地产市场包括网络优化器免费