2010年11月12日
摘要: MiYu原创, 转帖请注明 : 转载自______________白白の屋伸展树(Splay Tree)是一种二叉排序树,它能在O(log n)内完成插入、查找和删除操作。它由Daniel Sleator和Robert Tarjan创造。它的优势在于不需要记录用于平衡树的冗余信息。在伸展树上的一般操作都基于伸展操作。查找树的相关知识  各种查找树存在不足。比如:对于一个有n个节点的平衡树,虽然最坏... 阅读全文
posted @ 2010-11-12 11:14 MiYu 阅读(707) 评论(0) 推荐(0) 编辑
摘要: MiYu原创, 转帖请注明 : 转载自______________白白の屋伸展树(Splay Tree)是AVL树不错的替代,它有以下几个特点:(1)它是二叉查找树的改进,所以具有二叉查找树的有序性。(2)对伸展树的操作的平摊复杂度是O(log2n)。(3)伸展树的空间要求、编程难度非常低。提到伸展树,就不得不提到AVL树和Read-Black树,虽然这两种树能够保证各种操作在最坏情况下都为log... 阅读全文
posted @ 2010-11-12 11:13 MiYu 阅读(1103) 评论(0) 推荐(1) 编辑