TUGAS STRUKTUR DATA TREE
- Deskripsi Tree
Kumpulan node yang saling terhubung satu sama lain dalam suatu kesatuan yang
membentuk layakya struktur sebuah pohon.
Struktur pohon adalah suatu cara merepresentasikan suatu struktur hirarki
(one-to-many) secara grafis yang mirip sebuah pohon, walaupun pohon tersebut
hanya tampak sebagai kumpulan node-node dari atas ke bawah.
Suatu struktur data yang tidak linier yang menggambarkan hubungan yang hirarkis
(one-to-many) dan tidak linier antara elemen-elemennya.
- Contoh penggunaan struktur pohon :
Silsilah
keluarga
Parse
Tree (pada compiler)
Struktur
File
Struktur Pohon
- Operasi-operasi Pada Tree
Insert:
menambah node ke dalam Tree secara rekursif. Jika data yang akan
dimasukkan lebih besar daripada elemen root, maka akan diletakkan di node
sebelah kanan, sebaliknya jika lebih kecil maka akan diletakkan di node sebelah
kiri. Untuk data pertama akan menjadi elemen root.
Find:
mencari node di dalam Tree secara rekursif sampai node tersebut ditemukan
dengan menggunakan variable bantuan ketemu. Syaratnya adalah tree tidak
boleh kosong.
Traverse:
yaitu operasi kunjungan terhadap node-node dalam pohon dimana masing-masing
node akan dikunjungi sekali.
Count:
menghitung jumlah node dalam Tree.
Height :
mengetahui kedalaman sebuah Tree.
Find
Min dan Find Max : mencari nilai terkecil dan terbesar pada Tree.
Child :
mengetahui anak dari sebuah node (jika punya).
Daun/leaf : Simpul yang derajat = 0 disebut daun /
leaf
Hubungan antar simpul : bapak, ,anak, paman, dll
Tingkat (level)
Derajat
(degree)
Tinggi
(height)/kedalaman (depth) : height = tingkat maksimum – 1
Ancestor :
semua simpul yang terdapat pada lintasan/jalur dari akar sampai simpul
tersebut
Forest (Hutan) : kumpulan sejumlah pohon yang
tidak saling berhubungan
- Jenis Tree
Berdasarkan
banyaknya anak :
binary
tree / pedigree chart : Complete Binary Tree tingkat N,Skewed BinaryTree
Non
Binary Tree (N-ary) & lineal chart
Dari
pentingnya urutan Isi :
Ordered
tree
non
ordered tree
- Jenis Traverse
PreOrder:
cetak node yang dikunjungi, kunjungi left, kunjungi right
InOrder:
kunjungi left, cetak node yang dikunjungi, kunjungi right
PostOrder:
kunjungi left, kunjungi right, cetak node yang dikunjungi.
- Cara Penulisan Tree :
1.
Diagram venn
2.
Notasi Kurung
Make
Tree
Menyisipkan
simpul baru pada binary search Tree
Pengecekan
predikat penting
- Algoritma Traversal Tree








Tidak ada komentar:
Posting Komentar