原文: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