Init Tree
From BluWiki
void Init_Tree(Tree *init_tree,int **D){
//Initialize init_tree
int min_depth=MAXSIZETREE;
for (int i=1;i<NUMTREES;i++) {
int m=max(D[i]);
if (m<min_depth) min_depth=m;
}
for (int i=1;i<=min_depth;i++) init_tree->tree[i-1]=i;
init_tree->tree[min_depth]=END_OF_TREE;
for (int i=0;i<NUMTREES;i++) {
init_tree->pos[i]=min_depth;
init_tree->sup[i]=min_depth;
}
init_tree->Support=NUMTREES;
init_tree->lenTail=min_depth;
}
--Albert 11:01, 9 February 2007 (EST)



