楼主: ruhemiadui
72 0

[学习资料] 单调性问题总结 [推广有奖]

  • 0关注
  • 12粉丝

已卖:2232份资源
好评率:99%
商家信誉:一般

硕士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
1138 个
通用积分
2539.1133
学术水平
6 点
热心指数
8 点
信用等级
5 点
经验
-6354 点
帖子
0
精华
0
在线时间
349 小时
注册时间
2012-6-24
最后登录
2025-12-16

楼主
ruhemiadui 发表于 2025-8-23 20:10:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
DP单调性问题总结
罗梓璋单调性:
单调性,意思是保持同样的趋向,单调递增或者单调递减。在
DP中,很多情况下,本来是没有单调性的,但是删去不可能的决策之后,剩下的决策会呈现单调性。具有单调性的决策是有序的,最优决策可能直接在头或者尾
O(1)
得到,也可以二分查找
O(logn)
得到,总体比
O(n)
寻找最有决策的时间要少很多。
所以单调性可以解决的问题是:保留可能决策,快速寻找最优决策。
单调队列:
单调队列的本质是双端队列,单调队列的内部是单调的,新元素从队尾加入,如果新元素加入后不满足单调性,那么令原来队尾的元素出队,直到新元素加入后满足单调性或者队列空了。如单调递减队列原来是
5 2 1
,加入一个元素
3,则队列为:
5 3。单调队列的开头元素在不满足条件时出队。
(另外一种加入元素的可能是,二分查找合适的位置,代替原来的元素,但是不能直接插入元素,在某些题目可能有。例如上面的例子为
:5 3 1
或3 2 1
,视具体情况。)
单调队列是最简单的处理单调性问题的数据结构,最大的用处是:维护区间最值。
维护区间最值的要求是,区间的移动方向固定。
(要保证队首不加入元素。 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:单调性 性问题 单调递增 数据结构 最简单

单调性问题总结.docx
下载链接: https://bbs.pinggu.org/a-8398651.html

122 KB

需要: RMB 2 元  [购买]

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-21 07:47