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

我的网站百度找不到了网站做跳转的意义

我的网站百度找不到了,网站做跳转的意义,对网站建设的评价语,重视网站建设力扣链接:85. 最大矩形 - 力扣(LeetCode) 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 输入:matrix [["1","0","1","…

力扣链接:85. 最大矩形 - 力扣(LeetCode)

给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。

输入:matrix = [["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"]]
输出:6
解释:最大矩形如上图所示。
输入:matrix = [["0"]]
输出:0
输入:matrix = [["1"]]
输出:1
"""
思路:
此题和84题思路一样,只是增加的条件,我们可以把他看成多层叠加的
我们可以把二维数组转换成1维的高度数组
[["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"]
]
我们可以看成4个一维的高度数组,高度就是当前行的位置1增加,如果当前行的位置为0则高度就是0第1行为底的柱子:["1","0","1","0","0"]  max = 1
第2行为底的柱子:["2","0","2","1","1"]  max = 3
第3行为底的柱子:["3","1","3","2","2"]  max = 6
第4行为底的柱子:["4","0","0","3","0"]  max = 4"""
from platform import mac_verdef maximalRectangle(matrix):m = len(matrix)n = len(matrix[0])heights_list = []heights = [0] * n# 遍历每一行for i in range(m):for j in range(n):# 如果当前位置是 '1',则增加高度,否则高度为 0if matrix[i][j] == '1':heights[j] = heights[j] + 1else:heights[j] = 0# heights_list.append(heights[:])   # 此处有坑,heights[:]等于copy,不然append的都是最后一个 heightsheights_list.append(heights.copy())# 这里就可以调用84题的方法来处理def largestRectangleArea(heights):max_area = 0  # 记录最大值for i in range(len(heights)):  # 循环遍历每一个索引位置p = i  # 初始p为当前的i的位置while p < len(heights):  # p到达数组末尾,结束循环if heights[p] == 0:  # 当p位置的值是0的时候,直接跳出循环,因为0高度,不能构成矩形breakw = p - i + 1  # 计算当前p位置到i位置的宽度cur_value = w * min(heights[i:p + 1])  # 高取当前i和p位置数组中的最小的值,矩形面积是有最矮的构成的来决定的max_area = max(max_area, cur_value)  # 更新最大面积的值p = p + 1  # 指针右移动return max_areamax_area = 0for heights in heights_list:value = largestRectangleArea(heights)max_area = max(max_area, value)return max_areaprint(maximalRectangle([["1", "0", "1", "0", "0"], ["1", "0", "1", "1", "1"], ["1", "1", "1", "1", "1"], ["1", "0", "0", "1", "0"]]))
print(maximalRectangle([["1"]]))
print(maximalRectangle([["0"]]))

http://www.dtcms.com/wzjs/533915.html

相关文章:

  • 漯河北京网站建设在自己网站做支付可以吗
  • 手机做网站用什么软件建设银行绑定手机号码网站
  • 青岛模版网站建设哪家好白银市建设局网站
  • 单位门户网站功能全国企业信用公示系统查询
  • 滁州网站开发czesou假网站网站怎么做
  • 深圳展览设计网站建设福州百度关键词优化
  • 别人做的网站怎样提升网站权重
  • aspx网站搭建教程网站建设简介联系方式
  • 快速建站公司用wordpress建站会不会显得水平差
  • 忻州网站seo河北城乡建设部网站首页
  • 购物网站需求分析电影宣传网站开发设计
  • 电商网站建设 问题与解决方案免费网站建设排名
  • wordpress网站邀请码静海商城网站建设
  • 石家庄网站建设排名阳江网上车管所
  • 做平台网站怎么赚钱wordpress教程安装教程视频
  • 唐山网站制作方案永久免费php空间
  • 建设银行交易明细查询网站新媒体运营需要学什么
  • 做一款推荐类的网站淘宝网络营销方式
  • 松岗专业做网站公司东莞市区最繁华的地方
  • 徐州建设网站公司凡科网站代码怎么
  • 沈阳做手机网站的公司网站创建数据库
  • 网站微信建设运维经验分享滁州市重点工程建设管理局网站
  • 安做省民改厅网站WordPress黑镜主题下载
  • 网站被篡改怎样做宁波网络营销服务
  • 网站和软件有什么区别做网站用的三角形图片
  • 如何做响应式的网站wordpress美术馆插件
  • 静态网站规范酒店网站报价方案
  • 公司做网站效果怎么样天眼
  • 四川建设工程交易信息网站网站常用模块功能说明
  • 金华网站建设团队找能做网站的