Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了表现 – 红黑树与安德森树大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么有人会更喜欢 Red-black treeAnderssen tree,因为后者比前者简单得多,据说它在实践中达到了几乎相同的性能

解决方法

“据说”(在维基百科上)“[a]红黑树的表现比AA树更稳定,但AA树往往更平坦,这导致搜索时间略快.”因此,R-B树的第一个优势是它们的性能更容易预测,使它们成为库的良好数据结构(例如从中衍生出来的原始STL和C标准库).

其次,如果你看一下source for the statement,你会看到两张表(第71页和第72页)表明AA树需要进行更多的比较以进行删除,并且插入和删除的旋转要多得多,以便实现更平坦树木.所以这里有一个权衡:当比较便宜但更新频繁时,红黑树可能胜过AA树;否则,当比较昂贵但查找比更新更频繁时,AA树可能会赢.

有趣的是,这种权衡与red-black trees and AVL trees间的权衡非常相似.对AVL树和AA树进行比较会更有趣.

大佬总结

以上是大佬教程为你收集整理的表现 – 红黑树与安德森树全部内容,希望文章能够帮你解决表现 – 红黑树与安德森树所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。