1
对不起,如果这是一个愚蠢的问题。我听说AVL树有O(log(n))用于搜索,但我不明白它总是如何保证log(n)搜索。AVL树如何保证O(log(n))全天搜索
对不起,如果这是一个愚蠢的问题。我听说AVL树有O(log(n))用于搜索,但我不明白它总是如何保证log(n)搜索。AVL树如何保证O(log(n))全天搜索
这是因为AVL树是一个自平衡树,所有节点的子树之间始终有最多1级的差异。 BST的高度影响搜索时间。想象一下,如果你有一个具有n个节点线性形状的BST。它的高度不是log(n)。在这种情况下,搜索时间复杂度是O(n)。(不平衡树的最坏情况)。换句话说,它意味着我们也可以通过将树的高度控制为log(n)来生成一个保证log(n)搜索时间的树。