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

网站开发空间小广州百度网站推广

网站开发空间小,广州百度网站推广,Wordpress官网网址,有源码如何做网站题目 在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内#xff0c;找到只包含 ‘1’ 的最大正方形#xff0c;并返回其面积。 示例 输入#xff1a;matrix [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“0”,“…题目 在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内找到只包含 ‘1’ 的最大正方形并返回其面积。 示例 输入matrix [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“0”,“0”,“1”,“0”]] 输出4 解析 题外话首先注意下函数签名func maximalSquare(matrix [][]byte) int {} 这道题还是用动规五部曲来处理下 1.dp数组及其含义 dp[i][j]:代码下标为i-1j-1位置为右下角的正方形最大面积为dp[i][j]。这个dp公式的定义很重要首先是定义成了右下角其次还用到了之前-1的这种方法写代码会简单些 2.递推公式 if matrix[i-1][j-1] ‘1’ { dp[i][j] min(dp[i-1][j-1], min(dp[i-1][j], dp[i][j-1])) 1 } 大致的思路是首先要右下角的这个位置是1否则就没啥用了肯定不满足在是1的前提下类似木桶原理右下角位置的最长边长取决于另外三个位置的最小距离然后1 3.初始化 使用了-1的策略后就是不需要特别的初始化了默认是0 func maximalSquare(matrix [][]byte) int {if len(matrix) 0 || len(matrix[0]) 0 {return 0}m : len(matrix)n : len(matrix[0])maxSide : 0dp : make([][]int, m1)for i : 0; i m; i {dp[i] make([]int, n1)}for i : 1; i m; i {for j : 1; j n; j {if matrix[i-1][j-1] 1 {dp[i][j] min(dp[i-1][j-1], min(dp[i-1][j], dp[i][j-1])) 1maxSide max(maxSide, dp[i][j])}}}return maxSide * maxSide }func min(a, b int) int {if a b {return b}return a }func max(a, b int) int {if a b {return a}return b }1277 统计全为1的正方形子矩阵 题目 给你一个 m * n 的矩阵矩阵中的元素不是 0 就是 1请你统计并返回其中完全由 1 组成的 正方形 子矩阵的个数。 示例 输入matrix [ [0,1,1,1], [1,1,1,1], [0,1,1,1] ] 输出15 解释 边长为 1 的正方形有 10 个。 边长为 2 的正方形有 4 个。 边长为 3 的正方形有 1 个。 正方形的总数 10 4 1 15. 解析 这道题和上面那道基本一样的思路记住递推公式把 func countSquares(matrix [][]int) int {if len(matrix) 0 || len(matrix[0]) 0 {return 0}m : len(matrix)n : len(matrix[0])dp : make([][]int, m1)for i : 0; i m; i {dp[i] make([]int, n1)}res : 0for i : 1; i m; i {for j : 1; j n; j {if matrix[i-1][j-1] 1 {dp[i][j] min(dp[i-1][j-1], min(dp[i-1][j], dp[i][j-1])) 1res dp[i][j]}}}return res }func min(a, b int) int {if a b {return b}return a }
http://www.hkea.cn/news/14380947/

相关文章:

  • 企业网站提供商扁平化设计风格的网站模板免费下载
  • 服装网站建设怎么写微信营销方法
  • 北京网站建设要多少钱wordpress页面菜单
  • html5网站推广青海网站建设哪家好
  • 专门做饥饿营销的网站wordpress总是404
  • 网站建设专业的公司哪家好电脑上怎么创建wordpress
  • 广州网站设计权威乐云践新一元购网站的建设
  • 如何做百万格子网站wordpress博客分类
  • 用文字写美食个人网站设计作品黑龙江两学一做网站
  • 网站的ftp帐号注册一个小程序多少钱
  • 自己做视频网站会不会追究版权网站建设推广公司哪家好
  • 服务器 打开网站iis7做网站需要展示工厂么?
  • 网站设计主流尺寸网站响应式建设
  • 连云港市建设局网站安全员考试重庆企业网站设计制作
  • 建设银行网上营业厅官方网站下载网站后台如何添加视频
  • 怎么用PS做网站横幅爱站网长尾关键词
  • 深圳哪家做网站比较好wordpress下载
  • 个人企业网站html网页设计实验心得
  • 企业网站模板库专业网站设计
  • 北京万网网站备案网站建设策dw php
  • 单位还能建设网站吗微网站开发素材
  • 大学 两学一做专题网站做网站建设公司排名
  • 四川鸿业建设集团网站乐陵网站制作
  • 征婚网站怎么做防止域名失效 请牢记
  • 网站备案简单吗wordpress主页不显示图片
  • 知名网站建设公司电话洛阳建设网站制作
  • 外贸企业建站公司做教育类的网站名
  • 网站不同时期的优化工作该怎么做玉环市建设规划局网站
  • 网站开发商务合同平台公司和国企的区别
  • 成都网站建设 3e网站建设湛江专业建站联系方式