generated from freudenreichan/info2Praktikum-DobleSpiel
Anmerkungen aus der Vorlesung
This commit is contained in:
parent
75a227eae0
commit
600c414daa
13
bintree.h
13
bintree.h
@ -17,11 +17,20 @@ typedef struct node
|
|||||||
TreeNode *addToTree(TreeNode *root, const void *data, size_t dataSize, CompareFctType compareFct, int *isDuplicate);
|
TreeNode *addToTree(TreeNode *root, const void *data, size_t dataSize, CompareFctType compareFct, int *isDuplicate);
|
||||||
// Iterates over the tree given by root. Follows the usage of strtok. If tree is NULL, the next entry of the last tree given is returned in ordering direction.
|
// Iterates over the tree given by root. Follows the usage of strtok. If tree is NULL, the next entry of the last tree given is returned in ordering direction.
|
||||||
// Use your implementation of a stack to organize the iterator. Push the root node and all left nodes first. On returning the next element,
|
// Use your implementation of a stack to organize the iterator. Push the root node and all left nodes first. On returning the next element,
|
||||||
// push the top node and push all its left nodes.
|
// push the right top node and push all its left nodes.
|
||||||
|
// Hilfsfunktion pushAllLeft (node) auf rechten nachfolger
|
||||||
|
// wenn neuer Baum dann pushallleft auf wurzel
|
||||||
|
// immer aufräumen!!!
|
||||||
|
// kein vorsortiertes array, sonst entarteter Baum
|
||||||
|
|
||||||
void *nextTreeData(TreeNode *root);
|
void *nextTreeData(TreeNode *root);
|
||||||
// Releases all memory resources (including data copies).
|
// Releases all memory resources (including data copies).
|
||||||
|
// sortierte Ausgabe
|
||||||
|
// aufrufen wie mit strtok
|
||||||
|
// welcher Baum durchlaufen
|
||||||
|
// immer null aufrufen bis fertig durchlaufen weil null zurückgegeben wird
|
||||||
void clearTree(TreeNode *root);
|
void clearTree(TreeNode *root);
|
||||||
// Returns the number of entries in the tree given by root.
|
// Returns the number of entries in the tree given by root.
|
||||||
unsigned int treeSize(const TreeNode *root);
|
unsigned int treeSize(const TreeNode *root);
|
||||||
|
//rekursiv die Anzahl der gesetzten Knoten ermitteln
|
||||||
#endif
|
#endif
|
||||||
Loading…
x
Reference in New Issue
Block a user