RBTree和AVL

 

 
红黑树和AVL的相同:都是平衡二叉树,所以插入删除修改查询都非常高效。
红黑树和AVL的区别:
红黑树:  不是要求绝对平衡,付出的代价是要着色,查询次数可能会多一层,好处是减少旋转次数。
AVL: 要求绝对平衡,付出的代价是要计数,旋转次数可能会多,好处是所有查询都是最短路径。
 
红黑树的实现见维基百科。
 

红黑树比 AVL 树具体更高效在哪里?

 https://www.zhihu.com/question/19856999

猜你喜欢

转载自www.cnblogs.com/aoyihuashao/p/8931888.html
AVL