⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 btree.h

📁 在SCO UNIX制定界面程序 可根据文件配制菜单,而不必修改源程序,非常方便
💻 H
字号:
/***********************
 *    B+ 树算法	       *
 ***********************/

#include <stdio.h>
#include <string.h>

#define SUCC	0
#define	FAIL	-1

#define M_TREE		11
#define BTREE_KEY_LEN	10

typedef struct btree_inode {
			char type;
			struct btree_inode *parent;

			struct btree_inode *pre;
			struct btree_inode *next;

			int n;
			void *ip[M_TREE+1];
			char key[M_TREE+1][BTREE_KEY_LEN+1];
} INODE;

typedef struct btree_leave {
			char type;
			INODE *parent;
			
			void *data;
} LEAVE;

int Insert_btree ( char *key , void *data , int len , INODE *p , int i );
int Search_btree ( char *key , void *data , int len , void **p1 , int *i );
void Delete_btree ( INODE *p , int i );
void Update_btree ( INODE *p , int i ,  void *data , int len );
int Next_to_next_btree ( void **p1 , int *i , char *key , void *data , int len );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -