数据结构-splay
Mitsuha_
Rush to the dead summer
展开
-
2018年东北农业大学春季校赛-L: wyh的天鹅(平衡树)
链接:https://www.nowcoder.com/acm/contest/93/L时间限制:C/C++ 3秒,其他语言6秒空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld题目描述 你们wyh学长小时候住在河边,因为周围的生态环境非常好,所以经常会有天鹅浮在湖面上,每只天鹅都长得不一样,它们偶尔排成一排,偶尔分散开,偶尔也会去其他河畔,...原创 2018-04-08 13:17:55 · 245 阅读 · 0 评论 -
HDU-1754:I Hate It(splay结构体做法)
HDU-1754:I Hate It(splay结构体做法)很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 ),分别代表学生的数目和操作的数目。 学生ID编号分别从1编到N。 第二行包含N个整数,原创 2017-09-06 10:57:18 · 378 阅读 · 0 评论 -
HYSBZ-3224:Tyvj 1728 普通平衡树(splay结构体,无插入求前驱后继)
HYSBZ-3224:Tyvj 1728 普通平衡树(splay结构体,无插入求前驱后继)您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的数,因输出最小的排名) 4. 查询排名为x的数 5. 求x的前驱(前驱定义为小于x,且最大的数) 6. 求x的后继(后继定义为大于x,且最小的数)原创 2017-09-06 09:41:08 · 386 阅读 · 0 评论 -
hihocoder#1337 : 平衡树·SBT(splay结构体)
hihocoder#1337 : 平衡树·SBT(splay结构体)小Ho:小Hi,之前你不是讲过Splay和Treap么,那么还有没有更简单的平衡树呢? 小Hi:但是Splay和Treap不是已经很简单了么? 小Ho:是这样没错啦,但是Splay和Treap和原来的二叉搜索树相比都有很大的改动,我有点记不住。 小Hi:这样啊,那我不妨再给你讲解一个新的平衡树算法好了。和二叉搜索树相比,它只需要修改insert函数,就可以做到高度的平衡。 小Ho:好,我就喜欢这样的!原创 2017-09-05 09:06:26 · 360 阅读 · 0 评论 -
hihocoder#1333 : 平衡树·Splay2(结构体做法)
hihocoder#1333 : 平衡树·Splay2(结构体做法) 小Ho:好麻烦啊~~~~~ 小Hi:小Ho你在干嘛呢? 小Ho:我在干活啊!前几天老师让我帮忙管理一下团队的人员,但是感觉好难啊。 小Hi:说来听听? 小Ho:事情是这样的。我们有一个运动同好会,每天都有人加入或者退出,所以老师让我帮忙管理一下人员。每个成员有一个互不相同的id和他对我们同好会的兴趣值val,每隔一段时间一些成员的兴趣值就会发生变化。老师有时候也会问我一些成员的兴趣值。 小Hi:所以你就需要一个表格来管理信息咯?原创 2017-09-04 21:54:47 · 310 阅读 · 0 评论 -
hihocoder #1329 : 平衡树·Splay
hihocoder #1329 : 平衡树·Splay 小Ho:小Hi,上一次你跟我讲了Treap,我也实现了。但是我遇到了一个关键的问题。 小Hi:怎么了? 小Ho:小Hi你也知道,我平时运气不太好。所以这也反映到了我写的Treap上。 小Hi:你是说你随机出来的权值不太好,从而导致结果很差么? 小Ho:就是这样,明明一样的代码,我的Treap运行结果总是不如别人。小Hi,有没有那种没有随机因素的平衡树呢? 小Hi:当然有了,这次我就跟你讲讲一种叫做Splay的树吧。而且Splay树能做到的功能原创 2017-09-04 10:29:52 · 292 阅读 · 0 评论