文件名称:file-structures:Go的文件结构(B + Tree,BTree)
文件大小:865KB
文件格式:ZIP
更新时间:2024-06-15 00:27:36
Go
B +树去 蒂姆·亨德森(Tim Henderson) 注意:现在,我有了一个,其中包含与此存储库几乎相同的功能。 除了更好。 很久以前,当Go 1在Rob Pike的眼中只是一闪而过时,我为Go开发了B + Tree。 它不支持删除,但确实支持“正确方式”(tm)的重复键。 尽管我为自己的B + Tree感到骄傲,但是在项目结束后我并没有多大用处。 我在上面写了,然后继续我的生活。 但是,今天它现在可以与Go 1一起使用。到目前为止,有关如何使用它的信息尚未公开。 有Python绑定和他们的工作相当不错。 它仍然没有删除,我也不需要它。 您尚无法“获取”它,但它确实可以与go install一起使用。 cd $GOPATH/src git clone https://github.com/timtadh/file-structures.git ## the rpc inter
【文件预览】:
file-structures-master
----setup.py(980B)
----.gitignore(79B)
----GPL(18KB)
----test.sh(525B)
----btree()
--------.gitignore(9B)
--------Makefile(637B)
--------insert.go(7KB)
--------btree-tester()
--------dotty.go(2KB)
--------btree.go(3KB)
--------btree_test.go(4KB)
--------util.go(840B)
--------insert_test.go(12KB)
--------find_test.go(570B)
----b+bot()
--------b+bot.go(4KB)
----bptree()
--------b+tree.go(7KB)
--------insert.go(15KB)
--------dotty.go(3KB)
--------util.go(2KB)
--------insert_test.go(13KB)
--------tmprec.go(1KB)
--------b+tree_test.go(5KB)
----varchar()
--------varchar.go(21KB)
--------varchar_test.go(8KB)
--------list_test.go(4KB)
--------list.go(13KB)
--------stress()
----LICENSE(912B)
----block()
--------byteslice()
--------keyblock()
--------block-tester()
--------buffers()
--------file()
--------file2()
--------dirty()
--------heap()
--------todo(590B)
----treeinfo()
--------info.go(2KB)
----README.md(1KB)
----pybptree()
--------bptree.py(6KB)
--------__init__.py(0B)
----linhash()
--------linhash_test.go(7KB)
--------linhash.go(7KB)
--------bucket()