摘要:
学习笔记#5:单调队列优化&斜率优化 单调队列 首先要搞懂什么是单调队列。 单调队列是一种求区间最值问题的一种方式,与其他 RSQ 问题的求解方法不同的是,它更善于解决滑动窗口式的 RSQ 问题,一般来说,假设我们要维护最大值,则需维护一个单调递减的队列,这样队首最大,每次取队首即可。而当队首不在我 阅读全文
摘要:
学习笔记#4 :树状数组和 LIS 前言: 树状数组是和线段树类似的数据结构,更确切的说,树状数组能解决的问题,线段树都能解决,而线段树还能解决一些树状数组所不能解决的问题。因此线段树的应用范围比树状数组更广泛。但是,树状数组的常数更小,在同样的 \(\text{O}(n\log n)\) 复杂度下 阅读全文