数据结构中搜索树的比较


在这里,我们将看到一些搜索树及其区别。存在许多不同的搜索树,它们本质上有所不同。基本的搜索树是二叉搜索树 (BST)。其他一些搜索树包括 AVL 树、B 树、红黑树、伸展树等。

这些树可以根据它们的运算进行比较。我们将看到这些树的时间复杂度。

搜索树平均情况

插入删除查找
二叉搜索树O(log n)O(log n)O(log n)
AVL树O(log2 n)O(log2 n)O(log2 n)
B树O(log n)O(log n)O(log n)
红黑树O(log n)O(log n)O(log n)
伸展树O(log2 n)O(log2 n)O(log2 n)



搜索树最坏情况

插入删除查找
二叉搜索树O(n)O(n)O(n)
AVL树O(log2 n)O(log2 n)O(log2 n)
B树O(log n)O(log n)O(log n)
红黑树O(log n)O(log n)O(log n)
伸展树O(log2 n)O(log2 n)O(log2 n)

更新于:2019年8月27日

2K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告