更新图片链接

This commit is contained in:
kama
2025-05-19 17:11:04 +08:00
parent b489cb69b5
commit ce6e658d14
315 changed files with 2499 additions and 1729 deletions

10
problems/0084.柱状图中最大的矩形.md Normal file → Executable file
View File

@@ -11,9 +11,9 @@
求在该柱状图中,能够勾勒出来的矩形的最大面积。
![](https://file.kamacoder.com/pics/20210803220437.png)
![](https://file1.kamacoder.com/i/algo/20210803220437.png)
![](https://file.kamacoder.com/pics/20210803220506.png)
![](https://file1.kamacoder.com/i/algo/20210803220506.png)
* 1 <= heights.length <=10^5
* 0 <= heights[i] <= 10^4
@@ -114,7 +114,7 @@ public:
我来举一个例子,如图:
![](https://file.kamacoder.com/pics/20230221165730.png)
![](https://file1.kamacoder.com/i/algo/20230221165730.png)
只有栈里从大到小的顺序,才能保证栈顶元素找到左右两边第一个小于栈顶元素的柱子。
@@ -179,7 +179,7 @@ public:
如果数组本身就是升序的,例如[2,4,6,8],那么入栈之后 都是单调递减,一直都没有走 情况三 计算结果的哪一步所以最后输出的就是0了。 如图:
![](https://file.kamacoder.com/pics/20230221163936.png)
![](https://file1.kamacoder.com/i/algo/20230221163936.png)
那么结尾加一个0就会让栈里的所有元素走到情况三的逻辑。
@@ -194,7 +194,7 @@ public:
之后又将6 加入栈此时8已经弹出了然后 就是 4 与 栈口元素 6 进行比较周而复始那么计算的最后结果result就是0。 如图所示:
![](https://file.kamacoder.com/pics/20230221164533.png)
![](https://file1.kamacoder.com/i/algo/20230221164533.png)
所以我们需要在 height数组前后各加一个元素0。