plus elimination delete c algorithm data-structures b-tree

c - elimination - b tree java



¿Cuál es una buena implementación de árbol abierto de código abierto en C? (6)

Consulte QDBM: http://fallabs.com/qdbm/ . Es LGPL (se puede usar en aplicaciones comerciales), implementa un hash respaldado por disco y / o un árbol B + con pares de clave / valor arbitrarios, y se basa en una variedad de plataformas.

Estoy buscando una implementación de código abierto delgada y bien construida de una biblioteca B-tree escrita en C. Debe estar bajo una licencia no GPL para que pueda ser utilizada en una aplicación comercial. Idealmente, esta biblioteca admite el índice B-tree para ser almacenado / manipulado como un archivo de disco para que árboles grandes puedan ser construidos usando una huella de memoria configurable (es decir: mínima).

Nota: Dado que parecía haber cierta confusión, un árbol binario y un árbol B no son lo mismo.



Me encontré con this : la base de datos B-Tree WB para SCM, Java, C # y C, que es un paquete GNU.


Si LGPL está bien, entonces Tokyo Cabinet podría cumplir con la ley. LGPL permite vincular con una aplicación no gratuita, sin agregar restricciones a la distribución del producto final.


Tal vez puedas considerar el berkeley db. Está utilizando un b-tree internamente.


Caos atractivo implementar kbtree.h. Es una biblioteca eficiente de B-tree