Google演算法題 H 最大矩形

2021-08-07 05:04:35 字數 770 閱讀 1445

給你乙個二維矩陣,權值為falsetrue,找到乙個最大的矩形,使得裡面的值全部為true,輸出它的面積

您在真實的面試中是否遇到過這個題?

yes

樣例給你乙個矩陣如下

[

[1, 1, 0, 0, 1],

[0, 1, 0, 0, 1],

[0, 0, 1, 1, 1],

[0, 0, 1, 1, 1],

[0, 0, 0, 0, 1]

]

輸出6

maxarea = math.max(maxarea, height[i][tmp]*(s.isempty()?j:(j-s.peek()-1)));
的分析解釋

演算法題 矩形重疊

題目 矩形以列表 x1,y1,x2,y2 的形式表示,其中 x1,y1 為左下角的座標,x2,y2 是右上角的座標。如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。給出兩個矩形,判斷它們是否重疊並返回結果。示例 1 輸入 rec1 0,0,2,2 rec2 1,...

最大的矩形 CCF測試往屆題

試題編號 201312 3 試題名稱 最大的矩形 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 在橫軸上放了n個相鄰的矩形,每個矩形的寬度是1,而第i 1 i n 個矩形的高度是hi。這n個矩形構成了乙個直方圖。例如,下圖中六個矩形的高度就分別是3,1,6,5,2,3。請找出能...

基礎演算法題 矩形面積相交

本人為一名普通二本學校自動化專業的大二學生,對程式設計有著少許興趣。致力將演算法寫得更加通俗易懂。該題主要考查了判斷 線段交,只要能夠將矩形之間的關係弄清楚題目就會變得很簡單。題目 對於每個矩形,我們給出它的一對相對頂點的座標 這也告訴了我們它的特殊情況會有很多,如果直接將資料記錄下來然後就開始計算...