Struktur Data Tree: Pengertian, Jenis, dan Kegunaannya
Struktur Data Tree: Pengertian, Jenis, dan Kegunaannya
Oleh Trivusi Diperbarui: 16 September 2022 Posting Komentar
Struktur data adalah cara atau teknik untuk mengatur elemen data ke dalam bentuk tertentu. Urutan dalam menyusun elemen data akan sangat menentukan apakah elemen data yang hendak diakses dapat diproses dalam waktu yang lebih singkat dan mudah atau tidak.
Elemen data yang disusun secara berurutan dimana setiap elemen saling berdekatan antara satu elemen dengan elemen lain disebut sebagai struktur data linier. Contohnya seperti array, linked list, stack, dan queue.
Selain struktur data linier, ada juga struktur data nonlinier, yaitu struktur data yang tidak kontigu atau tidak bertetangga. Salah satunya adalah tree.
1. Node
Node atau simpul adalah entitas pada struktur data tree yang mengandung sebuah nilai dan pointer yang menunjuk simpul di bawahnya (child node).
2. Child node
Child node atau simpul anak adalah simpul turunan dari simpul di atasnya.
3. Leaf Node
Leaf node atau simpul daun adalah simpul yang tidak memiliki child node dan merupakan node yang paling bawah dalam struktur data tree. Simpul ini biasa disebut juga sebagai external node
3. Root
Root atau akar adalah simpul teratas dari sebuah tree.
4. Internal node
Internal node adalah istilah untuk menyebut simpul yang memiliki minimal satu child node.
5. Edge
Edge merujuk pada garis yang menghubungkan antara dua buah simpul dalam tree. Jika sebuah tree memiliki N node maka tree tersebut akan memiliki (N-1) edge. Hanya ada satu jalur dari setiap simpul ke simpul lainnya.
6. Height of node
Height of node adalah jumlah edge dari sebuah node ke leaf node yang paling dalam.
7. Depth of node
Depth of node adalah banyaknya edge dari root ke sebuah node.
8. Height of tree
Height of tree dapat diartikan sebagai panjang jalur terpanjang dari simpul akar ke simpul daun dari seuah tree.
9. Degree of node
Jumlah cabang yang melekat pada simpul disebut Degree of node atau derajat simpul. Derajat simpul pada sebuah leaf node adalah 0.
Selain Degree of node, terdapat juga Degree of tree yaitu derajat maksimum simpul di antara semua simpul pada tree.
10. Subtree
Subtree adalah setiap simpul dari tree beserta turunannya.
Istilah Istilah pada Struktur Data Tree
Karakteristik Tree
Adapun karakteristik dari struktur data tree adalah sebagai berikut:
Komentar
Posting Komentar