Minggu, 09 Oktober 2016

TREE

Tree merupakan salah satu bentuk struktur data tidak linear yang menggambarkan hubungan yang bersifat hirarki (hubungan one to many) antara elemen-elemen. Bentuk tree menyerupai sebuah pohon, yang terdiri dari serangkaian node (simpul) yang saling berhubungan. Node-node tersebut dihubungkan oleh sebuah vektor. Sehingga tree bias didefinisikan sebagai kumpulan simpul atau node dengan elemen khusus yang disebut root atau akar. Ilustrasi tree dapat dilihat di Gambar Tree Contoh data yang dapat direpresentasikan dengan menggunakan tree adalah silsilah keluarga, hasil pertandingan yang berbentuk turnamen, atau struktur organisasi dari sebuah perusahaan.
Gambar Ilustrasi Tree
Dalam pemrograman, sebuah tree terdiri dari elemen-elemen yang dinamakan node (simpul) yang mana hubungan antar simpul bersifat hirarki. Contoh node pada Gambar Ilustrasi Tree adalah node A, node B, node C dan seterusnya sampai dengan node K. Jadi Gambar Ilustrasi Tree memiliki node sebanyak 11 node. Node yang paling atas dari hirarki dinamakan root, yaitu node A. Simpul yang berada di bawah root secara langsung, dinamakan anak dari root, yang mana biasanya juga mempunyai anak di bawahnya. Sehingga bisa disimpulkan, kecuali root, masing-masing simpul dalam hirarki mempunyai satu induk (parent). Jumlah anak sebuahsimpul induk sangat bergantung pada jenis dari pohon.
Setiap node dapat memiliki 0 atau lebih node anak (child). Sebuah node yang memiliki node anak disebut node induk (parent). Sebuah node anak hanya memiliki satu node induk. Sesuai konvensi ilmu komputer, tree bertumbuh ke bawah, tidak seperti pohon di dunia nyata yang tumbuh ke atas. Dengan demikian node anak akan digambarkan berada di bawah node induknya. Node yang berada di pangkal tree disebut node root (akar), sedangkan node yang berada paling ujung tree disebut node leaf (daun).

Tidak ada komentar:

Posting Komentar