摘要: 后缀数组 & 后缀平衡树 PPT:【腾讯文档】后缀数组——钱贵宁 后缀数组 是什么 本质上是对一个字符串的所有后缀进行排序 例如字符串 abbcaba,我们按长度顺序列出它的所有后缀 1: a 2: ba 3: aba 4: caba 5: bcaba 6: bbcaba 7: abbcaba 然后 阅读全文
posted @ 2022-08-21 23:54 DOGGOD_Q 阅读(51) 评论(0) 推荐(0) 编辑
摘要: # pbds 学习记录 pbds库提供了一些常用的数据结构,常数上通常比对应的常用 stl 更快,所以值得整理一下。 ## 堆 为了使用 pbds 的堆,我们要使用如下头文件 ```cpp #include <ext/pb_ds/priority_queue.hpp> ``` 声明如下 ```cpp 阅读全文
posted @ 2022-08-21 23:49 DOGGOD_Q 阅读(532) 评论(0) 推荐(0) 编辑
摘要: splay树 概念 splay树也是一种二叉查找树,同时也会通过旋转的操作保证一定的平衡。与普通的平衡树 (AVL) 相区别的是它可以将需要的节点不断向根节点旋转,这个过程被称作伸展。splay树可以高效的完成区间删除、区间插入、区间翻转以及其他二叉排序树的功能。这里以 HDU-3487为例,介绍s 阅读全文
posted @ 2022-08-21 23:47 DOGGOD_Q 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 可持久化数据结构 可持久化 众所周知,大多数的数据结构都支持我们对它进行查询和修改。对于普通的数据结构来说,“修改”通常是没有回头路的,我们只能对唯一一个版本进行查询。那么当我们需要用到历史版本的时候我们又该怎么办呢? 例1. 洛谷P3919 维护一个长度为N的数组,有以下两种操作 1. 在某一个历 阅读全文
posted @ 2021-08-20 11:43 DOGGOD_Q 阅读(799) 评论(0) 推荐(1) 编辑
摘要: 问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。 输入格式 一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位 阅读全文
posted @ 2019-11-12 21:12 DOGGOD_Q 阅读(40) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示