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);
|
return addToTreeRec(root, newNode, compareFct, isDuplicate, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
TreeNode *addToTreeRec(TreeNode *currentNode, TreeNode *newNode, CompareFctType compareFct, int *isDuplicate, const int root)
|
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 (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)
|
if ((isDuplicate == NULL) || root)
|
||||||
{
|
{
|
||||||
@ -118,15 +68,15 @@ TreeNode *addToTreeRec(TreeNode *currentNode, TreeNode *newNode, CompareFctType
|
|||||||
return currentNode;
|
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);
|
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);
|
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)
|
if (isDuplicate == NULL)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user