Minggu, 24 Juni 2018

Algoritma Tree

Tree

 
Merupakan struktur data tak linear yang memiliki sifat khusus.
Tree adalah salahsatu objek bentuk implementasi banyak linked list yang biasanya digunakan untuk menggambarkan hubungan yang bersifat hirarkis antara elemen – elemen yang ada.
Contoh Penggunaan Tree:
  • Silsilah keluarga
  • Hasil pertandingan yang berbentuk turnamen
  • Struktur organisasi dari sebuah perusahaan
Anatomi pada Tree :

 

Ilustrasi pada Tree :
 

Terminologi pada Tree :

Term
Definition
Node
Sebuah elemen dalam sebuah tree; berisi sebuah informasi
Parent
Node yang berada di atas node lain secara langsung; B adalah parent dari D dan E
Child
Cabang langsung dari sebuah node; D dan E merupakan children dari B
Root
Node teratas yang tidak punya parent
Sibling
Sebuah node lain yang memiliki parent yang sama; Sibling dari B adalah C karena memiliki parent yang sama yaitu A
Leaf
Sebuah node yang tidak memiliki children. D, E, F, G, I adalah leaf. Leaf biasa disebut sebagai external node, sedangkan node selainnya disebut sebagai internal node. B, A, C, H adalah internal node
Level Semua node yang memiliki jarak yang sama dari root.
A level 0; B,C level 1; D,E,F,G,H level 2; I level 3
Depth Jumlah level yang ada dalam tree
Complete Semua parent memiliki children yang penuh
Balanced Semua subtree memiliki depth yang sama 


Code : 

 


Hai, Saya riyan maulana. Saya bekerja sebagai developer sekaligus CEO di perusaan saya. Saya sangat menyukai programming,android development, game developmet, IOT development, data saince, design, photos and videos editors and much animore. Tertarik dengan saya? Follow akun media sosial saya.

0 komentar:

Posting Komentar

Mulailah Bekerja Dengan Saya