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

📄 edit.h

📁 一个类似于blast算法的基因数据快速搜索算法
💻 H
字号:
#ifndef SIM_EDIT_H#define SIM_EDIT_H/* $Id: edit.h,v 1.3 2000/10/31 19:17:52 webb Exp $ */void *ckrealloc(void *, size_t);typedef unsigned int edit_op_t; /* 32 bits */typedef struct {	edit_op_t *op;			/* array of edit operations */	unsigned int size, num;		/* size of allocation, number in use */	edit_op_t last;			/* most recent operation added */} edit_script_t;#define EDIT_SCRIPT_TOP(es) (&((es)->op[(es)->num-1]))enum {	EDIT_OP_MASK = 0x3,	EDIT_OP_ERR = 0x0,	EDIT_OP_INS = 0x1,	EDIT_OP_DEL = 0x2,	EDIT_OP_REP = 0x3};edit_op_t *edit_script_first(edit_script_t *es);edit_op_t *edit_script_next(edit_script_t *es, edit_op_t *op);edit_script_t *edit_script_append(edit_script_t *es, edit_script_t *et);edit_script_t *edit_script_free(edit_script_t *es);edit_script_t *edit_script_new(void);edit_script_t *edit_script_reverse_inplace(edit_script_t *es);int edit_script_del(edit_script_t *data, unsigned int k);int edit_script_ins(edit_script_t *data, unsigned int k);int edit_script_rep(edit_script_t *data, unsigned int k);unsigned int edit_opc_get(edit_op_t op);unsigned int edit_val_get(edit_op_t op);int es_rep_len(edit_script_t *S, int *n, const uchar *p, const uchar *q,  int *match);int es_indel_len(edit_script_t *S, int *n, int *i, int *j);#endif

⌨️ 快捷键说明

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