Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Binary Tree: einfacher INT BinärBaum - komplett

Diskussion: Binary Tree: einfacher INT BinärBaum - komplett im Forum Code Kitchen, in der Kategorie Software Home; Anzeige hallo community, ich habe mal in einem anderen Post ein Binärbaum gepostet der mit templates versehen war. leider war ...

Antwort
Alt 12.09.08, 16:09   #1 (permalink)
 
Benutzerbild von _fux_
 
Registriert seit: 13.09.05
_fux_ Leistung: Abacus
Likes: 5
Wink Binary Tree: einfacher INT BinärBaum - komplett

Anzeige

hallo community,

ich habe mal in einem anderen Post ein Binärbaum gepostet der mit templates versehen war. leider war der quellcode des baumes auch nicht gerade perfekt -> es hatte einige bugs, besonders beim löschen.
da ich nun für klausuren lerne habe ich mir noch schnell ein binärbaum geschrieben, der später erweitert werden soll.

Dieser Baum enthält KEINE optimierungen, die gefahr eines entarteten Baums ist da. (sprich: keine rotationen ect....)

Dieses Projekt soll für mich persönlich als grundlage für weitere strukturen bilden (AVL, 2-3-4 / rot-schwarz baum ect...) und ich denke es ist dafür gut geeignet.
ich hoffe das es jemanden etwas bringt.

also:
das soll ein einfaches beispiel sein, ohne viel schnick- schnack ;-)
code ist kommentiert.


achso:
es gibt natürlich (vorallemdingen beim löschen) auch andere/kürzere lösungen, aber ich habs einfach schnell mal geschrieben!

---- uhm wollte hier mal ein Update reinschieben:

Code:
void bintree::iter_preorder(){
	treenode *p = new treenode(0);
	p = root;
	stack<treenode*> stacknode;
	
	
stacknode.push(p);
	
	do{
		cout << p->data << " ";
		if(p->right!=0) stacknode.push(p->right);
		if(p->left!=0) p = p->left;
		else{
		p = stacknode.top();
		stacknode.pop();
		}

	}while(!stacknode.empty());

}
vergisst nicht
Code:
#include <stack>
zu implementieren.... und wenn ihr das habt, müsst ihr natürlich auch die methoden des baums updaten! ;)
ich hoffe das passt noch da rein ;) notfalls einfach "bintree" in das passenden ändern, habe in der zwischenzeit ein wenig nix gemacht ;)
Angehängte Dateien
Dateityp: rar BinTree.rar (3,8 KB, 20x aufgerufen)
__________________
und?
_fux_ ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Binary Tree: einfacher INT BinärBaum - komplett
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gtk::Tree und Objekte synchronisieren RedEagle Code Kitchen 0 13.12.08 16:24
video.google.com - Einfacher Download von .gvp Dateien THE Sheep Downloads 15 12.09.06 23:11
"einfacher" Zahlencode 2 n0b0dy Cryptography & Encryption 1 20.03.06 18:03
"einfacher" Zahlencode n0b0dy Cryptography & Encryption 2 10.03.06 00:25


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61