AVL平衡二叉树的简单实现 平衡二叉树是一个重要的数据结构,它有很均衡的插入、删除以及查询性能(时间复杂度都是O(logn))。Linux2.4以前的内核中,虚拟内存管理中用的容器就是AVL Tree,之后的版本都改成了RBTree即红黑树。AVL Tree对平衡的要求是比较严格的,它要求左右子数之间的长度差不能大于1,也正由于它的严格导致了AVL Tree的统计性能没有RBTree好。AVL Tree在插入或者删除节点时候出现不平衡情况,根据具体情况进行一次或者多次单旋或者双旋就可以使整棵树达到平衡。
-
Notifications
You must be signed in to change notification settings - Fork 0
AVL平衡二叉树的简单实现
License
kiven-li/avltree
About
AVL平衡二叉树的简单实现
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published