为什么有人会更喜欢红黑树而不是Anderssen树,因为后者比前者简单得多,据说在实践中可以实现几乎相同的性能?
为什么有人会更喜欢红黑树而不是Anderssen树,因为后者比前者简单得多,据说在实践中可以实现几乎相同的性能?
其次,如果您查看该声明的来源,您会看到两个表格(第71页和72页),这些表格表明AA树需要更多比较来执行删除,并且在插入和删除时需要更多旋转以实现更扁平的树。因此,在这里存在一种折衷:当比较便宜而更新频繁时,红黑树可能优于AA树;否则,当比较昂贵但查找比更新频繁时,AA树可能获胜。
有趣的是,这种权衡与红黑树和AVL树之间的权衡非常相似。比较AVL树和AA树将更加有趣。