
btype
tidwall
B-tree based collection types for Go
AI 简介
tidwall/btype 是一个为 Go 语言提供的基于 B-树的数据结构集合库。它支持多种常用数据结构,包括 Map、Set、Array、Table、Stack、Queue、Deque 和 Prique,每种数据结构都由高效的 B-树结构支持。该库注重性能优化,相较于同类实现具有更快的执行速度,并且所有操作的时间复杂度均为 O(log n)。此外,btype 还提供了即时的写时复制功能,使得快照创建只需 O(1) 的时间复杂度。通过采用 B-树计数技术,实现了 O(log n) 的随机访问效率。此项目适用于需要高效数据存储和检索的应用场景,特别是对内存使用和性能有较高要求的情况。
Go
MIT License279
Stars
2
Forks
2
Watchers
0
Issues
Star 增长
今日0
近 7 天+5
近 30 天+186
综合评分53.93
默认分支main