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

📄 xtree.h

📁 xtree程序实现
💻 H
字号:
/*  CSC 5120 Project  Group 2  Members : Cheung Ka Leong (99586612) (klcheung@cse)            Wong Chi Wing   (99681242) (cwwong@cse)*/#define CONFIG_FILE	"xtree.config"#define SAVE_XTREE_FILE "save_xtree_file"#define FALSE    	0#define TRUE     	1#define ASC_NUM  	48#define NO_ID	 	-1#define FOUND		1#define NOT_FOUND 	0#define ROOT  0#define LEAF  1#define NODE  2#define INFINITY 2500 // for d_max in NN, equals ((highest dim)*(max dist))^2#define UNDEFINED -3  // for id of entries in PR//*** Ray added//#define MAX_OVERLAP -0.1#define MAX_OVERLAP pow(5, dim)#define MIN_FANOUT m#define MAX_X_SNODE 50/* Global variable ******************m: min. number entries of each node;M: max. number entries of each node;dim: dimension of the rtree data.*************************************/int m, M, dim, reinsert_p, no_histogram;int extra_level;typedef struct node { float *a;                      float *b;		      int id;                      int attribute;                      int vacancy;                      struct node *parent;                      struct node **ptr;			//*** Ray added the following internal variable					  int snodeSize;}   node_type;typedef struct NN {	double dist;			int oid;			struct node *pointer;			struct NN *next; } NN_type;typedef struct BranchArray {	double min;				node_type *node;} ABL;typedef struct config { int dim;			int m;			int M;			int reinsert_p;			int no_histogram;			char nodefile[FILENAME_MAX];			char rootfile[FILENAME_MAX];			char queryfile[FILENAME_MAX];			char positionfile[FILENAME_MAX]; }   config_type;

⌨️ 快捷键说明

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