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.
El autor de la implementación de SQLite ha renunciado a los derechos de autor. Si LGPL está bien, ¿entonces quizás podrías usar la implementación de GNUpdate ?
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