Skip to content

Latest commit

 

History

History
6 lines (3 loc) · 485 Bytes

伸展树.md

File metadata and controls

6 lines (3 loc) · 485 Bytes

伸展树 (splay tree)

伸展树是一种自平衡的二叉排序树。为什么需要这些自平衡的二叉排序树?

n个节点的完全二叉树,其查找,删除的复杂度都是O(logN),但是如果频繁的插入删除,导致二叉树退化成一个n个节点的单链表,也就是插入,查找复杂度趋于O(N),为了克服这个缺点,出现了很多二叉查找树的变形,如AVL树,红黑树,以及接下来介绍的 伸展树(splay tree)。