无脑强行推歌。
栈
栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
以上便是栈的定义。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。
利用这些特性,我们可以用于加速动态规划的玄学操作。
单调栈是一种特殊的栈,特殊之处在于栈内的元素都保持一个单调性,可能为单调递增,抑或为单调递减。可以根据题意,动态规划方程等确定。
单调队列
单调队列和单调栈很像,就是一个维护了单调性的队列数据结构,它能在队尾插入元素,在两端删除元素。
版权声明:本文是原创文章,版权归 星雾月雨 所有。
本文链接:https://www.ariels.xyz/archives/433.html
本站所有下方标记为「允许规范转载」的原创文章均采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。
您可以自由地转载,但请务必注明文章来源且不可用于商业目的。
15 comments
不错不错哦~~~
sto 神仙 orz
为啥隔三岔五都有人来膜拜垃圾。
成外的大佬??
高一的。(查IP我就发现您是成都的)
我也高一诶!
OrzSTO
被发现了(逃)
哇都是成都的诶!居然逛到同城的了!大佬初中还是高中?
tqltql
%%%Orz
我要摸你呢,小可爱。
博主tql%%%
膜拜小可爱。
tql%%%
Orz
Otz
您%甚么?