algorithm/算法/learn/体系/26.单调栈结构.md

12 lines
624 B
Markdown
Raw Normal View History

2024-09-22 00:12:21 -04:00
一个数组,输出每个位置,左侧第一个比他小的位置,右侧第一个比他小的数.
放入从小到大的栈中,相同放到一个数据放入栈中,每次弹出是结算.
题目一 给定一个只包含正数的数组arr,arr中任何一个子数组sub,一定都可以算出(sub累加和)*(sub中的最小值)是什么,
那么所有子数组中,这个值最大是多少.
以每一个位置做最小值,计算数据
第一行为底,转直方图,转单调栈.第二行为底第一行为顶计算
题目五
给定以个二维数组matrix,其中的值不是0就是1,返回全部由1组成的子矩形数量.