bintree unnötige funktion gelöscht
This commit is contained in:
parent
9fb140fecf
commit
7683a157c9
13
bintree.c
13
bintree.c
@ -79,11 +79,8 @@ void *nextTreeData(TreeNode *root) {
|
|||||||
TreeNode *currentNode = root;
|
TreeNode *currentNode = root;
|
||||||
while (currentNode !=
|
while (currentNode !=
|
||||||
NULL) { // alle linken Knoten werden vom root an auf den Stack gelegt
|
NULL) { // alle linken Knoten werden vom root an auf den Stack gelegt
|
||||||
StackNode *oldStack = stack;
|
|
||||||
StackNode *newStack = push(stack, currentNode);
|
stack = push(stack, currentNode);
|
||||||
if (newStack == oldStack)
|
|
||||||
return NULL; // push fehlgeschlagen
|
|
||||||
stack = newStack;
|
|
||||||
currentNode = currentNode->left;
|
currentNode = currentNode->left;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -98,11 +95,7 @@ void *nextTreeData(TreeNode *root) {
|
|||||||
// Rechten Teilbaum pushen
|
// Rechten Teilbaum pushen
|
||||||
TreeNode *currentNode = node->right;
|
TreeNode *currentNode = node->right;
|
||||||
while (currentNode != NULL) {
|
while (currentNode != NULL) {
|
||||||
StackNode *oldStack = stack;
|
stack = push(stack, currentNode);
|
||||||
StackNode *newStack = push(stack, currentNode);
|
|
||||||
if (newStack == oldStack)
|
|
||||||
return NULL; // push fehlgeschlagen
|
|
||||||
stack = newStack;
|
|
||||||
currentNode = currentNode->left;
|
currentNode = currentNode->left;
|
||||||
}
|
}
|
||||||
return node->data; // Pointer auf Daten
|
return node->data; // Pointer auf Daten
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user