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

全国文明城市创建工作百度seo免费推广教程

全国文明城市创建工作,百度seo免费推广教程,万网网站空间费,南宁 网站设计题目链接 面试题 16.19. 水域大小 mid 题目描述 你有一个用于表示一片土地的整数矩阵 land#xff0c;该矩阵中每个点的值代表对应地点的海拔高度。若值为 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] 提示 0len(land)10000 len(land) 10000len(land)10000len(land[i])10000 len(land[i]) 10000len(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:vectorint pondSizes(vectorvectorint g) {int m g.size() , n g[0].size();bool st[m][n];memset(st,false,sizeof st);vectorint ans;functionint(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.w-s-a.com/news/382128/

相关文章:

  • 小视频网站如何建设陪诊app开发
  • 英文网站首页优化国外手机网站源码
  • 网站建设公司如何找客户网站建设应该考虑哪些问题
  • 创新的江苏网站建设wordpress用户绑定手机
  • 自己做网赌网站网站设计者
  • 教育培训网站设计辽宁招标工程信息网
  • 韶关网站推广做网站要哪些人员
  • 建设银行网站链接开发公司与物业公司交接清单
  • 网站定位广告企业建网站有这个必要吗
  • 网站模板 商标黄冈建设工程信息网
  • 做鞋子的招聘网站有哪些微网站
  • 项目网站开发建网站 多少钱
  • wordpress做门户seo培训价格
  • 百度关键词优化软件如何wordpress站点地图优化
  • 使用cnnic证书的网站营销公司有哪些
  • 做电子杂志用什么网站如何将网站生成二维码
  • 三点水网站建设洛阳市建设厅网站
  • 哪家做网站便宜网络推广培训吧
  • 网站怎么做支付非凡软件站
  • 北京谁会做网站开发熊岳网站怎么做
  • 南阳哪有做网站公司定制网站本地企业
  • 平板上做网站的软件邀约网站怎么做请柬
  • 企业网站成品源码邯郸做网站流程
  • 建设网站需要什么技术两个网站放在同一个服务器 备案
  • 焦作做网站推广天津网络关键词排名
  • siteserver cms网站访问量挂机宝可以做网站吗
  • 普宁网站建设公司网络商城设计
  • wordpress主题 外贸网站wordpress安装后输入帐号登不进去
  • 陕西省西安市建设局网站永登网站设计与建设
  • 广东网站设计招工.免费咨询贷款