楼主: samuelling
跳转到指定楼层
上一主题 下一主题
收起左侧

[二分/排序/搜索] 什么时候会用到单调栈(递增递减栈)的思想

全局:



哈哈哈哈我从不装b
回复

使用道具 举报

全局:
carry12345678 发表于 2018-7-5 12:26
无形装b, 最为致命=哈哈哈哈我从不装b

自己打脸吧



呜呜好疼啊
回复

使用道具 举报

🔗
anonymity 2019-1-23 23:22:23 | 只看该作者
全局:
mark zszszszszszszszszszs
回复

使用道具 举报

🔗
qiuqiushasha 2020-3-15 07:35:50 | 只看该作者
全局:
我的感觉是 凡是array相关 是要求某一个小区间内极值 上单调栈就对了
回复

使用道具 举报

🔗
linlin0208 2020-4-27 08:15:38 | 只看该作者
全局:
这个问题很有意思
回复

使用道具 举报

🔗
linlin0208 2020-4-27 14:05:43 | 只看该作者
全局:
回复

使用道具 举报

🔗
jliu 2020-4-27 21:58:40 | 只看该作者
全局:
套用网上流行的说法就是: 学到这个算法的时候惊为天人, 感觉跟eetcode上的大神又接近了一步,后来发现自己的水平跟大神差了不知道多少个单调栈。
回复

使用道具 举报

🔗
yabirthday 2020-4-29 15:56:56 | 只看该作者
全局:
本帖最后由 yabirthday 于 2020-4-29 15:59 编辑

举个栗子,比如有一天,某家店在发 free food,很多人在排队,于是你也赶过去凑热闹。但是由于来晚了,队伍已经很长了,想着不然就插个队啥的。但发现排在队伍最前面的都是一些有纹身的大佬,惹不起,只能赞美道,小猪佩奇身上纹,来世还做社会人。于是往队伍后面走,发现是一群小屁孩,直接全部撵走,然后排在了社会大佬们的后面。那么这就是一个单调递减的栈,按实力递减。由于栈元素是后进先出的,所以上面的例子正确的检查顺序应该是从队尾往前遍历,小屁孩都撵走,直到遇到大佬停止,然后排在大佬后面(假设这个队列已经事先按实力递减排好了)。
单调栈最重要的性质是下面!!!!

单调递增栈可以找到当前数字,左边第一个比它小的元素。
单调递减栈可以找到当前数字,左边第一个比它大的元素。
回复

使用道具 举报

无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表