removed not needed comments
This commit is contained in:
parent
d391d60597
commit
a575259cac
58
bintree.c
58
bintree.c
@ -48,60 +48,10 @@ TreeNode *addToTree(TreeNode *root, const void *data, size_t dataSize, CompareFc
|
||||
return addToTreeRec(root, newNode, compareFct, isDuplicate, 1);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
TreeNode *addToTreeRec(TreeNode *currentNode, TreeNode *newNode, CompareFctType compareFct, int *isDuplicate, const int root)
|
||||
{
|
||||
/*if ((currentNode == NULL))
|
||||
{
|
||||
if ((isDuplicate == NULL) || root)
|
||||
{
|
||||
return newNode;
|
||||
}
|
||||
else
|
||||
{
|
||||
return currentNode;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Mögliche Ergänzung --------------------------
|
||||
if (currentNode == NULL)
|
||||
{
|
||||
if (isDuplicate != NULL)
|
||||
*isDuplicate = 0;
|
||||
|
||||
return newNode;
|
||||
}
|
||||
//--------------------------------
|
||||
|
||||
else if ((compareFct(currentNode->data, newNode->data) < 0))
|
||||
{
|
||||
currentNode->left = addToTreeRec(currentNode->left, newNode, compareFct, isDuplicate, 0);
|
||||
}
|
||||
else if ((compareFct(currentNode->data, newNode->data) > 0))
|
||||
{
|
||||
currentNode->right = addToTreeRec(currentNode->right, newNode, compareFct, isDuplicate, 0);
|
||||
}
|
||||
else if ((compareFct(currentNode->data, newNode->data) == 0))
|
||||
{
|
||||
if (isDuplicate == NULL)
|
||||
{
|
||||
currentNode->left = addToTreeRec(currentNode->left, newNode, compareFct, isDuplicate, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
*isDuplicate = 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return currentNode;
|
||||
} */
|
||||
|
||||
TreeNode *addToTreeRec(TreeNode *currentNode, TreeNode *newNode, CompareFctType compareFct, int *isDuplicate, const int root)
|
||||
{
|
||||
if ((currentNode == NULL))
|
||||
{
|
||||
if ((isDuplicate == NULL) || root)
|
||||
{
|
||||
@ -118,15 +68,15 @@ TreeNode *addToTreeRec(TreeNode *currentNode, TreeNode *newNode, CompareFctType
|
||||
return currentNode;
|
||||
}
|
||||
}
|
||||
else if ((compareFct(currentNode->data, newNode->data) < 0))
|
||||
else if (compareFct(currentNode->data, newNode->data) < 0)
|
||||
{
|
||||
currentNode->left = addToTreeRec(currentNode->left, newNode, compareFct, isDuplicate, 0);
|
||||
}
|
||||
else if ((compareFct(currentNode->data, newNode->data) > 0))
|
||||
else if (compareFct(currentNode->data, newNode->data) > 0)
|
||||
{
|
||||
currentNode->right = addToTreeRec(currentNode->right, newNode, compareFct, isDuplicate, 0);
|
||||
}
|
||||
else if ((compareFct(currentNode->data, newNode->data) == 0))
|
||||
else if (compareFct(currentNode->data, newNode->data) == 0)
|
||||
{
|
||||
if (isDuplicate == NULL)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user