Web Hosting Murah Indonesia | Web Hosting Murah dan Handal Title Title STRUKTUR DATA: Binery Tree

Binery Tree


                 Tree merupakan salah satu bentuk struktur data bukan linier yang menggambarkan bentuk hierarki antara elemen-elemen. Tree biasanya terdiri dari root (akar) dan node-node (simpul-simpul) yang berada di bawah root. Struktur seperti tree sangat banyak sekali dgunakan dalam dunia nyata, misalnya: struktur organisasi suatu perusahaan, pengaturan filesystem, daftar isi sebuah buku, dan masih banyak lagi.


http://tutorialpemrograman.files.wordpress.com/2009/03/tree.jpg


  1. #include <iostream>
  2. using namespace std;
  3. class Tree{
  4. private:
  5. char data;
  6. Tree *leftptr, *rightptr;
  7. public:
  8. Tree(char newthing, Tree *L, Tree *R);
  9. ~Tree() { };
  10. char RootData() { return data;}
  11. Tree *Left() {return leftptr;}
  12. Tree *Right() {return rightptr;}
  13. void Setup();
  14. void inorder(Tree *T);
  15. };
  16. Tree::Tree(char newthing, Tree *L, Tree *R){
  17. data = newthing;
  18. leftptr = L;
  19. rightptr = R;
  20. }
  21. Tree *T1, *T2, *T3, *T4, *T5;
  22. /*void Tree:: Setup(){
  23. T1 = new Tree(2, NULL, NULL);
  24. T2 = new Tree(3, NULL, NULL);
  25. T3 = new Tree(5, NULL, NULL);
  26. T4 = new Tree('*', T2, T3);
  27. T5 = new Tree('+', T4, T1);
  28. }*/
  29. void Tree::inorder(Tree *T){
  30. if(T==NULL){ return;}
  31. inorder(T->Left());
  32. cout << T-> RootData();
  33. inorder(T-> Right());
  34. }
  35. int main(){
  36. Tree *root;
  37. root = NULL;
  38. root.inorder(T5);
  39. }

Tidak ada komentar:

Posting Komentar

Animated Pictures Myspace Comments