The code is here:
Code:
int rightSetSize = numberOfDistances - medianDisIndex;
rightSet->leaf = (Leaf*) malloc(rightSetSize*sizeof(Leaf));
if (rightSet->leaf == NULL)
FatalError("out of memory - vpTree.c - findRadius - 3");
below is some type and variable declaration for the code
Code:
typedef struct
{
int speciesID;
int leafID;
} Leaf;
typedef struct {
Leaf* leaf;
int numOfSpecies;
} LeafSet;
LeafSet* rightSet
int numberOfDistances = leafSet->numOfSpecies*1 - 1;
int medianDisIndex = numberOfDistances/2;
Thanks!