【发布时间】:2014-10-23 12:49:16
【问题描述】:
我找到了很多关于 b-tree 的文章,但没有一篇对我有帮助。
我想在磁盘上存储一个 B-tree,但我不想序列化树对象,我认为有一种方法可以按某种顺序只保存树的值,之后我可以恢复又是一棵树。
我尝试按某些顺序存储值,例如预排序、中序(对称)、后序,但是当再次插入值时,树会发生变化。
下图是我要存储的 b-tree 示例。
图片来自http://slady.net/java/bt/view.php,B-Tree 动画小程序。
那么,有一种方法可以用它的值来保存树的结构吗?
【问题讨论】:
-
这是一个很长的镜头,但也许试试看这里? github.com/jankotek/MapDB/tree/master/src/main/java/org/mapdb
-
我现在去看看,谢谢
标签: java data-structures tree graph-algorithm b-tree