摘要:
[HNOI2002]营业额统计 一个丰富的OI题库 http://www.zybbs.org/JudgeOnline/ 这题其实很一道很裸的Splay_tree,每次插入一个节点,我们就把它旋转到根节点,然后把最靠近这个节点的两个值(左子树的最大值,右子树的最小值)找出来比较一下就行了,对于Splay_tree 我就不累叙了;#include<iostream>#include<cstdio>#include<string>#include<cstdlib>using namespace std;class Tree{ public: int n 阅读全文
posted @ 2012-01-11 20:46
wutaoKeen
阅读(795)
评论(0)
推荐(0)
摘要:
这是一道Splay_tree题。伸展树(SplayTree)是一种二叉排序树, 它能在O(logn)内完成插入、查找和删除操作。它由DanielSleator和RobertTarjan创造。它的优势在于不需要记录用于平衡树的冗余信息。在伸展树上的一般操作都基于伸展操作。查找树的相关知识 各种查找树存在不足。比如:对于一个有n个节点的平衡树,虽然最坏情况下每次查找的时间复杂度不会超过O(logn),但是如果访问模式不均匀,平衡树的效率就会受到影响。此外,它们还需要额外的空间来存储平衡信息。 这些查找树的设计目标都是减少最坏情况下单次操作时间,但是查找树的典型应用经常需要执行一系列的查找操作,.. 阅读全文
posted @ 2012-01-11 20:42
wutaoKeen
阅读(456)
评论(0)
推荐(0)

浙公网安备 33010602011771号