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

📄 srtree.h

📁 基于内容的多媒体数据检索算法SR-Tree
💻 H
字号:
#define CONFIG_FILE	"srtree.config"#define SAVE_SRTREE_FILE "save_srtree_file"#define FALSE    	0#define TRUE     	1#define RANGE_SEARCH 0#define kNN_SEARCH 1#define CHOICE kNN_SEARCH#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 FLT_MAX #define UNDEFINED -3  // for id of entries in PR/* Global variable ******************m: min. number entries of each node;M: max. number entries of each node;dim: dimension of the srtree data.*************************************/int m, M, dim;int reinsert_p;int no_histogram;	// number of data pointsint extra_level;	// number of levels increased during a new point insertiontypedef struct node { 		int id;			// ID of data in leaf node or NO_ID for non-leaf		int attribute;		// ROOT, LEAF, or NODE		int vacancy;		// number of vacancy		struct node *parent;	// parent node of this node		double *a;		// lower bound (NODE) or feature (LEAF) for each dimension		double *b;		// upper bound (NODE) or feature (LEAF) for each dimension		struct node **ptr; 	// pointers to children		double *centroid;		double radius;		int total_size;		// total number of points under this node		//float **child_centroid;	// centroid of covering sphere of the child		//float *child_radius;	// radius of covering sphere of the child		//int   *child_size;	// total number of points in subtree rooted by the child}   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 datafile[FILENAME_MAX]; 	// data file			char save_tree_file[FILENAME_MAX];}   config_type;

⌨️ 快捷键说明

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