Skip to content

数据结构

概念标签说明
平衡树二叉树可以保证在插入、删除等操作后维持树的平衡性,以保证其查找效率
B树多路搜索树、自平衡搜索树每个节点可以拥有多于两个的子节点,常用于磁盘文件系统和数据库索引等场景
B+树多路搜索树、自平衡搜索树优化了B树的节点结构和叶子节点指针,提供了更好的范围查询性能。它在数据库索引和文件系统中广泛应用,能够高效地支持各种查询操作
B-树多路搜索树、自平衡搜索树具有多个关键字的非叶子节点和链表连接的叶子节点。它在节点结构、关键字排序和范围查询性能等方面与B树和B+树有所不同。B-树适用于大规模数据集的存储和检索,能够提供高效的访问性能
红黑树平衡二叉查找树gpt-3.5-turbo-0613由于其插入、删除和查找的时间复杂度均为O(log(n)),因此被广泛应用于STL中的set和map容器
Trie树(字典树)多叉树结构用于检索字符串数据集中的键值,常用于搜索引擎词频统计等场景
完全二叉树连续内存存储,可用于实现优先队列等数据结构。堆分为大根堆和小根堆两种类型
Huffman树二叉树一种带权路径长度最短的二叉树,常用于数据压缩和编码等场景

凡事预则立 不预则废