2020年3月2日
摘要: RMQ问题:区间最大值或最小值 操作:求区间最值、修改元素 区间和问题:修改操作在求和 线段树:用于区间处理的数据结构,二叉树构建,当查找点或者区间的时候,顺着节点往下找,最多log2n次就能找到,用了二叉树折半查找 !修改和查询可以用一起做,所以复杂度是O(mlog2n),m次操作 点修改: po 阅读全文
posted @ 2020-03-02 01:10 shirlybabyyy 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、Splay树 代码讲解都来自董老师,讲的非常非常清楚 复杂度都为O(NlogN) 特点: (1)允许任意节点旋转到根(经常查询或使用这个数) (2)当需要分裂和合并的时候非常方便 操作: 1、旋转:分为左右旋,改变三条边 2、提根splay 根据x的位置,可以分为3种类型 1)x的父节点就是根, 阅读全文
posted @ 2020-03-02 01:08 shirlybabyyy 阅读(172) 评论(0) 推荐(0) 编辑