二叉树对比红黑树,二叉树数据图解

首页 > 经验 > 作者:YD1662022-11-14 14:23:35

在讲解HBase的LSM合并树之前,我们需要来了解一些常用的数据结构知识。

跳表

二叉树对比红黑树,二叉树数据图解(1)

链表

上图是一个有序链表,我们要检索一个数据就挨个遍历。如果想要再提升查询效率,可以变种为以下结构:

二叉树对比红黑树,二叉树数据图解(2)

跳表

现在,我们要查询11,可以跳着来查询,从而加快查询速度。

常见树结构二叉搜索树(Binary Search Tree)什么是二叉搜索树?

二叉搜索树也叫二叉查找树。它是一种比较特殊的二叉树。

二叉树对比红黑树,二叉树数据图解(3)

二叉树

树的高度、深度、层数

节点的深度是根节点到这个节点所经历的边的个数,深度是从上往下数的

节点的高度是该节点到叶子节点的最长路径(边数),高度是从下往上数的

根节点为第一层,往下依次递增

上图:

二叉搜索树的特点

树中的每个节点,它的左子树中所有关键字值小于该节点关键字值,右子树中所有关键字值大于该节点关键字值

二叉搜索树的查询方式二叉搜索树的缺点

因为二叉搜索树是一种二叉树,每个节点只能有两个子节点,但有较多节点时,整棵树的高度会比较大,树的高度越大,搜索的性能开销也就越大

平衡二叉树(Balance Binary Tree)简介

二叉树对比红黑树,二叉树数据图解(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.