26.单调栈

三种双层循环

排列


可以出现(0,1),(1,0)

包含自己的组合


严格组合


739. 每日温度

暴力解法

单调栈解法

思路

  1. 原来的数组中找比自己的温度,放到了栈中。
  2. 单调性,用的是不严格单调递减(等于自己的不被踢)栈
    这个栈是todo的意思,被踢出来都是已经做好的值
    为什么选单调递减栈 而不是单调递增栈
    因为踢出来的人,才能操作。我们要的是升高的温度。
  3. 踢出的人,我们才填写它的ans
  4. 灵神说,栈保存下标可以获取更多的信息。比起直接存温度。

画图

42. 接雨水

思路

  1. 用的是一个单调递减栈 ,当h>=top时要进行踢出。
    不行不行,这个题目用单调栈还是太吃操作了,换别的方法吧。
  2. 用前后缀两个数组来做这题非常的简单,非常的简单!就是要把原理搞清楚
  3. 首先接雨水是一个木桶理论的应用 。然后借助前缀数组,后缀数组。

相关推荐
LONGZETECH13 小时前
工业实训仿真设计实践:电机拆装软件的 DAG 流程建模、工具精度分级与数据体系搭建
大数据·算法·unity·架构·汽车
m0_6174939414 小时前
Python OpenCV 分水岭算法(Watershed)详解与实战
python·opencv·算法
海带紫菜菠萝汤14 小时前
企业批量PDF翻译方案:从选型到部署的完整指南
人工智能·算法·pdf
贵慜_Derek14 小时前
vLLM-05|MLA、Compressor、Indexer 与 SWA:Flash 注意力栈在 vLLM 里怎么落地
人工智能·算法·llm
冻柠檬飞冰走茶14 小时前
PTA基础编程题目集 7-13 日K蜡烛图(C语言实现)
c语言·开发语言·数据结构·算法
Databend14 小时前
从全表排序到概率统计:Databend 如何用 KLL、Top-N 与 CMS 改进基数估计
大数据·数据库·算法
imuliuliang14 小时前
分治法在大数据计算中的并行化应用探索7
算法
Lsir10110_14 小时前
【力扣hot100】矩阵题通关复盘
算法·leetcode·矩阵
退休倒计时14 小时前
【每日一题】LeetCode 207. 课程表 TypeScript
算法·leetcode·typescript
稚南城才子,乌衣巷风流15 小时前
树的重心:概念、性质与算法详解
算法·深度优先·图论