各种树

作者: 刺風 | 来源:发表于2017-08-25 00:49 被阅读34次
一、二叉树(B树)

每个节点只存储一个关键字,等于则命中,小于走左节点,大于走右节点。

二、B-树(多路搜索树)

每个节点存储M/2到M个关键字,非叶子节点存储指向关键字范围的子节点;所有关键字在整颗树中出现,且只出现一次,不是叶子节点也可以命中。

三、B+树

在B-树基础上,为叶子节点增加链表指针,所有关键字都在叶子节点中出现,非叶子节点作为叶子节点的索引;B+树总是到叶子节点才命中。

四、B*树

在B+树基础上,为非叶子节点也增加链表指针,将节点的最低利用率从1/2提高到2/3。

五、平衡二叉树

平衡二叉树定义:1. 可以是空树。2. 假如不是空树,任何一个结点的左子树与右子树都是平衡二叉树,并且高度之差的绝对值不超过1。
概念:平衡二叉查找树简称平衡二叉树,也被叫做AVL树,是1962年由两位俄罗斯的数学家G.M.Adel'son-Vel,sky和E.M.Landis提出 的.引入二叉树的目的是为了提高二叉树的搜索的效率,减少树的平均搜索长度.为此,就必须每向二叉树插入 一个结点时调整树的结构,使得二叉树搜索保持平衡,从而可能降低树的高度,减少的平均树的搜索长度。
调整方式:根据破坏平衡性的加入点,将插入操作分为了四种,分别是:LL、LR、RR、RL。

六、红黑树

红黑树定义:
1.每个节点要么是“红色”,要么是“黑色”。
2.根结点永远是“黑色”的 。
3.红节点的孩子节点不能是红节点。
4.从根到前端节点的任意一条路径上的黑节点数目一样多。
说明:这两条定义确保该树的高度为logN,所以是平衡树。
概念:红黑树是每个节点都带颜色的树,节点颜色为红色或是黑色,红黑树是一种查找树。红黑树有一个重要的性质,从根节点到叶子节点的最长的路径不多于最短的路径的长度的两倍。对于红黑树,插入,删除,查找的复杂度都是O(log N)。

相关文章

  • 2019-03-15

    3月12号是植树节,今天社团课老师让我们种树,老师说我们还是小孩子,没法,真的种树,所以我们就来画树 我做了一个各...

  • 种树,种树

    山里的清晨,轻雾弥漫。 村里的人们开始出发。 班长进行班前动员。 这是生态扶贫合...

  • 种树种树

    今天植树节,不想工作的一天。 外面的风有点儿大,吹得办公室的玻璃咚咚作响,窗外的树摇摆不定。 疫情得到了控制,但大...

  • 种树

    我想在你身上做春天在樱桃树上做的事情。暖春是特别暧昧的季节,阳光和煦,暖湿正好,万物开始探出萌芽重新感知这个世界。...

  • 种树

    种一棵树,最好的时间是十年前,其次是现在。而现在,则是十年后的自己最羡慕的十年前。

  • 种树

    种瓜得瓜 种豆得豆 前人栽树 后人乘凉 后人 也要种树 这样才能 子子孙孙 无穷尽也 要种 就种果树 不仅能乘凉 ...

  • 种树

    那年我们埋下种子 然后悉心浇水 精心培土 它才终于活了下来 于是开始发芽 于是开始增长 拔节生长 生长拔节 头发窜...

  • 种树

    有时候,我觉得人不如树 它可以兀自守着一方土地 任凭风雨雷电、寒暑易节 凋零或者枯萎都不言疼痛 它从容地就像一个出...

  • 种树

    还记得小时候种花花草草或者树,不断的在呵护,以至于妈妈晒衣服的时候不小心把向日葵踩到,心里那个难过。我是小树苗杭州...

  • 种树

    今天早晨种树了,去年种的树今年春天尽然大多数没有发芽张叶。 公司买了不少小树苗,分派各车间这几天种完。

网友评论

    本文标题:各种树

    本文链接:https://www.haomeiwen.com/subject/plmydxtx.html