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);
|
||||
// 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,
|
||||
// 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);
|
||||
// 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);
|
||||
// Returns the number of entries in the tree given by root.
|
||||
unsigned int treeSize(const TreeNode *root);
|
||||
|
||||
//rekursiv die Anzahl der gesetzten Knoten ermitteln
|
||||
#endif
|
||||
Loading…
x
Reference in New Issue
Block a user