查找算法的含义是什么?

时间:2011-10-28 09:12:23

标签: algorithm b-tree avl-tree

我对术语“avl trees的查找算法”感到有点困惑。当我在谷歌搜索这个时,我看到很多关于b-tree而不是avl tree的网站。

那么,b-tree算法是否等同于avl树的查找算法? 如果没有,什么是“avl tree的查找算法”?而且,“查找算法”的含义是什么?如果可能的话,请给我一个链接。

3 个答案:

答案 0 :(得分:1)

b-tree是一种数据结构 - 广义binary tree

查找算法是用于在数据结构中查找值的算法。这是您决定在数据结构中查找项目的方式。

avl tree是一种b-tree(摘要)。

答案 1 :(得分:1)

查找算法就是您查看树中的节点以查找特定值的方式。

AVL treeself-balancing binary search tree,因此AVL树的查找算法与binary tree的查找算法完全相同。

B-tree与二叉树不同,因此它具有不同的查找算法。区别在于,在B树中,每个节点可以有多个值和两个以上的子节点,因此查找算法遵循与二叉树相同的基本原则,但它有点复杂。

答案 2 :(得分:0)

AVL树在二叉树中是一种平衡。 B-tree是“Bayer-tree”的缩写 - 一种多节点(超过2)树。所以这些算法是不同的,因为B树中的查找也需要在特定页面上查找