摘要: 题目传送门 借这道题练一下Treap和Splay的板子。 code: #include <cstdio> #include <cstdlib> using namespace std; int read() { char c;while(c=getchar(),(c<'0'||c>'9')&&c!= 阅读全文
posted @ 2018-03-09 15:27 Cptraser 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 模板传送门 KMP的模板,但是要输出Nxt,搞得朱洪dalao的优化打不了。(题外话) KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息 阅读全文
posted @ 2018-03-09 12:40 Cptraser 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 例题传送门 听YZ哥哥说Splay是一种很神奇的数据结构,所以学习了一下它的最基本操作。O(1)的Spaly。 伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它能在O(logn)内完成插入、查找和删除操作。它由丹尼尔·斯立特Daniel Sleator和罗伯特·恩卓·塔扬Robert 阅读全文
posted @ 2018-03-09 08:40 Cptraser 阅读(226) 评论(0) 推荐(0) 编辑