typedef struct dis{
double distance[N]; //store contig1 and contig2 distance
int num; //the number of distance
int before; // >0 forward strand; <0 reverse strand
int after; // >0 forward strand; <0 reverse strand
}DIS;
//申请空间 m行n列
DIS **store = new DIS*[m];
for(i=0;i<m;i++){
store[i]=new DIS[n];
}
//释放空间
for(i=0;i<nRow+1;i++){
delete []store[i];
store[i]=NULL;
}
delete []store;
store=NULL;