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

怎样防止别人利用自己电脑做网站wordpress前台构架图

怎样防止别人利用自己电脑做网站,wordpress前台构架图,自己做网站发信息,一般做网站都在什么网做题目 在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内,找到只包含 ‘1’ 的最大正方形,并返回其面积。 示例 输入: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-1,j-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, m+1)for i := 0; i <= m; i++ {dp[i] = make([]int, n+1)}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, m+1)for i := 0; i <= m; i++ {dp[i] = make([]int, n+1)}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.15wanjia.com/news/186929.html

相关文章:

  • 遂宁网站制作全面的移动网站建设
  • 做百度网站的公司哪家好做甜品的网站
  • 支付宝手机网站支付前端怎么做防制网站怎么做
  • 北京网站设计权威乐云践新自动发布 wordpress
  • 广告网站定制二级学院网站建设
  • 惠州网站制作软件建设农产品网站总结ppt模板
  • 企业网站网络推广如何自己做网站并开发软件
  • 网站备案 换空间需要优化的网站有哪些?
  • 做网站江门四川网站建设设计公司哪家好
  • 虚拟主机搭建网站企业网站尺寸
  • qq音乐如何做mp3下载网站南京做网站南京乐识好
  • 创意设计网站推荐网站建设直播
  • 长沙市建网站企业标准化建设
  • 沛县网站建设网站界面设计如何实现功能美与形式美的统一?
  • 商业计划书免费word版太原seo排名公司
  • 南昌优化网站分析做详情页到那个网站找模特素材
  • 网站开发的阶段盐城网站建设首选梦搏网络
  • 博客网站开发背景软件管理软件哪个好
  • 网站建设工作室+怎么样页面设计合同模板
  • 怎样查看网站开发语言广告设计师证怎么考
  • 招聘网站数据分析要怎么做网站建设主机
  • 手机兼职在哪个网站做怎么把平台推广出去
  • 专业公司网站建设服务公司dw设计网页教程
  • 智慧团建登录入口官方网站北京律师网站建设平台
  • 怎样建立静态网站家庭室内装修设计公司
  • 阿里云无主体新增网站临沂做商城网站
  • 网站建设众包平台哇塞fm网站维护
  • 做网站的数据从哪里来app定制大概多少钱
  • 网站设计用的技术我做微信淘宝客网站有哪些
  • 吉隆坡建设大学中文网站精美ppt模板