搜索树(未完)

来源:互联网 发布:烟台市网络党校app 编辑:程序博客网 时间:2024/06/06 05:08

伸展树

动机:

将访问过的节点转移至树根以提高局部性数据访问的效率

优化:

双层伸展避免最坏情况

B树

动机:

高速缓存

AVL树

动机

使二叉树处于一个相对平衡的状态提高搜索效率

红黑树

动机

可以在O(logn)时间内做查找,插入和删除
和AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。红黑树的算法时间复杂度和AVL相同,但统计性能比AVL树更高。只要求部分地达到平衡要求,降低了对旋转的要求,任何不平衡都会在三次旋转之内解决,从而提高了性能。

0 0
原创粉丝点击