B+树图书馆

BTNode *CreateBTree () {

BTNode *root=new BTNIode () ;

BTNode *child;

root- >parent=NULL;

int find; int position;

char category;

int number=l;

FILE*fp;

fp=fopen (ncategory. txt", Mr");

fscanf(fp"%s",&category);

root->key[o]=category;

root - > keynum++;

//编号 //文件操作 //打开文件 //读取第一个分类 //保存第一个分类 //关键字数增一

LHList<Book *>*bookListl=new LHList<Book*> ();

do {

Book *book=new Book;

fscanf(fp, "%d %s",&number, &(book->name));

book->number=number;

bookListl->appendNode(book);

} while(number! —0);

B+树图书馆相关文档

最新文档

返回顶部