用C语言实现的minisql,其中包含了B+树,缓冲管理、索引管理等子功能
2022-09-20 09:01:29 622KB minisql shallowl82 索引树
[**Fenwick tree**][wiki] 或 **binary indexed tree**/**bit indexed tree** 是一种数据结构 它有效地支持对数字数组“a [0..n]”的以下两个操作: - 计算前缀和:`a[0] + a[1] + ... + a[i]` - 更新一个元素:`a[i] += delta` 使用简单的实现,只能使其中一个操作具有恒定的时间 复杂性,而另一个必须是线性的。对于 Fenwick 树,两者都只需要 `O(log(N))`。
2022-06-12 14:05:10 8KB 算法 rust
摘要:全面介绍了区间编码算法的理论基础和实现方式。详细讨论了区间编码原理、正规化操作、区间编码实现、二进制索引树的理论和实现等技术。并给出了一个切实可行的应用程序。
1
二叉索引树(树状数组) 给定一个n个元素的数组A1、A2、…、An,设计一个数据结构支持两种操作: Add(x,d)操作:让Ax增加d Query(L,R):计算AL+AL+1+……+AR 利用二叉索引树(Binary Indexed Tree,BIT,也叫树状数组),可以很好地解决这个问题。
2021-11-20 20:18:31 864KB 树状数组
1
BPlusTree B+索引树
2021-07-14 17:03:15 6KB Java
1
摘要:全面介绍了区间编码算法的理论基础和实现方式。详细讨论了区间编码原理、正规化操作、区间编码实现、二进制索引树的理论和实现等技术。并给出了一个切实可行的应用程序。
1