原文:数据结构 4 时间复杂度、B-树 B+树 具体应用与理解

前言 面试中,经常会问到有关于MYSQL 索引的相关概念,我们之前也都学过有关树的概念 以及二叉树 二叉查找树 红黑树等。这一节,来关注经常是数据库索引中使用的B 树 在说这些之前,我们需要了解时间复杂度以及空间复杂度。 时间复杂度 时间复杂度,用于鉴定一个算法的好坏 很多时候,比如跑一个for 循环一个数组排序,有冒泡 二分法等方法。相比于冒泡。二分法很占优势,为什么呢 因为比较的次数少 并且做 ...

2020-03-11 17:23 0 6285 推荐指数:

查看详情

数据结构 BB-B+B*概念

B 即二叉搜索: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树 ...

Sun Sep 13 23:25:00 CST 2015 0 2491
硬核数据结构,让你从B理解B+

一样都是多路平衡,也叫多叉树。两者的性质也基本一致,在具体来看详细内容之前,我们先来总体看下B+的特 ...

Sat Mar 14 17:07:00 CST 2020 1 661
B-B+应用

1 .B-定义 B-是一种平衡的多路查找,它在文件系统中很有用。 定义:一棵m 阶的B-,或者为空,或为满足下列特性的m 叉树:⑴中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点 ...

Tue May 29 16:37:00 CST 2018 0 2793
[整理] 时间复杂度 (B-Tree)

时间复杂度是一个函数,它定量描述了该算法的运行时间。 常见的时间复杂度有以下几种。 1,log(2)n,n,n log(2)n ,n的平方,n的三次方,2的n次方,n! 1指的是常数。即,无论算法的输入n是多大,都不会影响到算法的运行时间。这种是最优的算法。而n!(阶乘)是非常差的算法。当n ...

Sat Dec 12 17:20:00 CST 2020 0 1423
【经典数据结构BB+

)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结构B,概括来说是一个节点可以拥有多于2个子节点 ...

Mon May 25 05:46:00 CST 2015 16 164876
数据结构B+

title: 数据结构B+ date: 2018-11-04 20:39:00 tags: 数据结构与算法之美 一、 浅谈B-索引 1.B-的特性 一棵m阶B-,或者是空,或者是满足以下性质的m叉树 根结点至少有两个分支; 除根以外的非叶结点,每个结点包含分支 ...

Mon Nov 05 04:51:00 CST 2018 0 675
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM