一、棧
承接Leetcode 84,柱狀圖算最大矩形面積,把該題入參改為柱狀圖高度即可
PS:這版本手搓int[]做棧和直接用ArrayDeque做棧,結果僅差2ms;但題84相差近15ms。
public int maximalRectangle(char[][] matrix) {
if (matrix.length == 0) {
1.1 什麼是算法?
定義
在數學和計算機科學領域,算法是一系列有限的嚴謹指令,通常用於解決一類特定問題或執行計算
In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/) is a finite sequence of rigorous instructions, typically used to solve a cl
lintcode題目鏈接:更新二進制位
描述
給出兩個32位的整數\( N \)和\( M \),以及兩個二進制位的位置\( i \)和\( j \)。寫一個方法來使得N中的第\( i \)到\( j \)位等於\( M \)(\( M \)會是\( N \)中從第\( i \)位開始到第\( j \)位的子串)
在該函數裏給出的\( N \)和\( M \)都是十進制位,同時返回的答案也應