Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //AUFGABE 8.6
- //fillTree befuellt Baum schrittweise mit Eintraegen des Vektors
- void fillTree(tree* baum, Vector* v){
- int i = 0;
- int n = 0;
- int vectorEntry = 0;
- n = getVectorN(v);//getVectorN Funktion fuer die Laenge des Vektor
- for(i=0; i<n; i++){
- vectorEntry = getVectorEntry(v, i);//getVectorEntry Funktion fuer den Vektoreintrag an der Stelle i
- insert(baum, vectorEntry);//jeweiligen Eintrag des Vektors mit insert Funktion in Baum eintragen
- }
- }
- //printSortedAtNode rekursive Funktion: zuerst linken Teilbaum, dann Knoten K, dann rechter Teilbaum
- void printSortedAtNode(node* rootNode){
- if(rootNode!=NULL){
- printSortedAtNode(rootNode->leftChild);
- printf("%d ", rootNode->value);
- printSortedAtNode(rootNode->rightChild);
- }
- }
- //printSorted: gibt erstellten Baum auf oben beschriebene Weise aus.
- void printSorted(tree* baum){
- printSortedAtNode(baum->root);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement