数据结构与算法-多路查找树
2021-02-08 21:17
标签:-- 文件存储 查找 指针 margin 树的高度 info 通过 并且 虽然二叉树的效率很高,但是也存在一些问题!二叉树是需要加载进内存的,倘若结点少无所谓,若有一亿个结点,就会有海量数据,会对速度造成影响 在二叉树中,每个结点规定最多有两个子结点,若允许每个结点可以有更多的数据项和子结点,那么就是多叉树 多叉树通过重新组织结点,减少树的高度,能对二叉树进行优化 B树通过重新组织结点,降低树的高度,并且减少读写次数来提升效率 文件系统及数据库系统的设计者利用了磁盘预读原理,将一个节点的大小设为等于一个页(页的大小通常为 4k),这样每个节点只需要一次 I/O 就可以完全载入 将树的度 M 设置为 1024,在 600 亿个元素中最多只需要 4 次 I/O 操作就可以读取到想要的元素, B 树(B+)广泛应用于文件存储系统以及数据库系统中 2-3树是最简单的B树 B+树是B树的变体,区别就是B+树只有达到叶子结点才命中,而B*树又是B+树的变体,在B+树的非根和非叶子结点再增加兄弟的指针 数据结构与算法-多路查找树 标签:-- 文件存储 查找 指针 margin 树的高度 info 通过 并且 原文地址:https://www.cnblogs.com/yfyyy/p/12769548.html多路查找树
1. 多叉树
2. B树
3. 2-3树
4. -B树、B+树、B*树
下一篇:python基础 1