原文:Leetcode练习(Python):数组类:第85题:给定一个仅包含 0 和 1 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。

题目: 给定一个仅包含 和 的二维二进制矩阵,找出只包含 的最大矩形,并返回其面积。 思路: 使用head和tail来构建以某点为基准的矩形的宽,使用height来定义以某点为基准的矩形的高。 程序: classSolution: defmaximalRectangle self,matrix:List List str gt int: ifnotmatrix: return row len m ...

2020-04-24 10:36 0 2351 推荐指数:

查看详情

Leetcode练习(Python):动态规划:第221最大正方形:在一个由 0 和 1 组成的二维矩阵内,找到包含 1 的最大正方形,并返回面积

题目: 最大正方形:在一个由 0 和 1 组成的二维矩阵内,找到包含 1 的最大正方形,并返回面积。 思路: 思路来源于官方,自己的思路把做的太难了,也做不对,直接借助一个矩阵来存放最大面积,设计程序需要一定的小技巧。 程序: class Solution: def ...

Thu May 14 05:56:00 CST 2020 0 1042
Leetcode练习(Python):数学:第67二进制求和:给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且包含数字 1 和 0。

题目: 二进制求和:给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且包含数字 1 和 0。 提示: 每个字符串仅由字符 '0' 或 '1' 组成。1 <= a.length, b.length <= 10^4字符串 ...

Wed May 06 19:26:00 CST 2020 0 772
Leetcode练习(Python):第485最大连续1的个数:给定一个二进制数组, 计算其中最大连续1的个数。

题目: 最大连续1的个数:给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意: 输入的数组包含 0 和1。输入数组的长度是正整数,且不超过 10,000 ...

Tue Jun 02 00:08:00 CST 2020 0 620
Leetcode练习(Python):深度优先搜索:第130:被围绕的区域:给定一个二维矩阵包含 'X' 和 'O'(字母 O)。 找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。

题目: 被围绕的区域:给定一个二维矩阵包含 'X' 和 'O'(字母 O)。 找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。 示例: X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为: X X X XX X X XX ...

Wed May 27 00:03:00 CST 2020 0 563
Leetcode练习(Python):数组:第53给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回最大和。进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。

题目: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回最大和。进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。 思路:贪心法和分而治之 程序1:贪心发 class Solution ...

Mon Apr 20 18:49:00 CST 2020 0 1477
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM