Tree Yuliana S.

Slides:



Advertisements
Presentasi serupa
Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2009
Advertisements

Tree Kumpulan node yang saling terhubung satu sama lain dalam suatu kesatuan yang membentuk layaknya struktur sebuah pohon. Struktur pohon adalah suatu.
STRUKTUR DATA (10) tree manipulation
Binary Tree Traversal.
Pertemuan 8 STRUKTUR POHON (TREE).
7 POHON BINER BAB Definisi Pohon dan Pohon Biner
By : Fitroh Amaluddin & Galih Wasis W.
Pertermuan 10 PADA POHON BINER KUNJUNGAN IMAM SIBRO MALISI
Tree.
Kuliah ke-9 Struktur Data Pohon/Tree (Bab 6)
BAB 9 POHON.
PART 4 TREE (POHON) Dosen : Ahmad Apandi, ST
Binary Tree Rangga Juniansyah.
Operasi pada pohon biner
Penelusuran Bab 7 Pohon Biner 219.
ADT Tree 2007/2008 – Ganjil – Minggu 8.
Binary Search Tree 2007/2008 – Ganjil – Minggu 9.
Tenia Wahyuningrum, S.Kom. MT
BAB 9 POHON.
4. Pohon (Tree) 4.1. Definisi Rekurens Dari Pohon
STRUKTUR DATA tree manipulation
BINARY TREE Universitas Ahmad Dahlan
Algoritma dan Struktur Data
Binary Tree Rinta Kridalukmana.
Tree. Tree (Pohon) Dalam dunia nyata, sebuah pohon memiliki : akar, cabang, daun. Dalam dunia komputer, pohon (tree) memiliki 3 (tiga) bagian tersebut.
Trees and Binary Trees Become Rich Force Others to be Poor Rob Banks
Struktur Data Tree Eka Rahayu S. (2 Agustus 2011).
Binary Tree.
POHON / TREE.
Pohon Seimbang / AVL Tree (Bab 6)
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Menggambar Tree wijanarto.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Defri Kurniawan POHON DAN POHON BINER Defri Kurniawan
TREE STRUCTURE (Struktur Pohon)
STRUKTUR DATA Chapt 6 : TREE Oleh : Yuli Praptomo PHS, S.Kom.
Struktur Data Binary Search Tree (BST)
Binary Tree Rangga Juniansyah.
Pohon dan Pohon Biner Anifuddin Azis.
BAB 5 TREE (Pohon) 179.
Manipulasi Tree.
POHON.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
STRUKTUR DATA Tree (Struktur Pohon).
Kunjungan Pada Pohon Biner
NAMA : SITI HAJAR NIM : UNIT : B NO.HP :0852 –
STRUKTUR DATA 2014 M. Bayu Wibisono.
Manipulasi Tree.
Kuliah ke-9 Struktur Data Pohon/Tree (Bab 6)
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
TREE (POHON).
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Parts of a Tree.
Algoritma dan Struktur Data
Penelusuran Binary Tree
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
LINKED LIST GANDA Linked list ganda (doubly linked list) adalah linked list yang setiap simpul-nya (node) memiliki dua buah pointer, masing-masing berada.
Tree (Pohon).
POHON Pohon (Tree) merupakan graph terhubung tidak berarah dan tidak mengandung circuit. Contoh: (Bukan) (Bukan) (Bukan)
Oleh Shoffin Nahwa Utama, S.Kom
BINARY SEARCH TREE (BST)
IT234 Algoritma dan Struktur Data
IT234 Algoritma dan Struktur Data
Rahmady Liyantanto liyantanto.wordpress.com
Pohon Biner.
Algoritma dan Struktur Data
IT234 Algoritma dan Struktur Data
TREE Oleh : Neny silvia Nurhidayah Afny wilujeng Setyorini
5 11/18/2018.
Review Struktur Data Nisa’ul Hafidhoh, MT.
Transcript presentasi:

Tree Yuliana S

Binary Tree sebuah pengorganisasian secara hirarki dari beberapa buah simpul, dimana masing-masing simpul tidak mempunyai anak lebih dari 2. Simpul yang berada di bawah sebuah simpul dinamakan anak dari simpul tersebut. Simpul yang berada di atas sebuah simpul dinamakan induk dari simpul tersebut.

Binary Tree

Istilah dalam Tree

Struktur Binary Tree Masing-masing simpul dalam binary tree terdiri dari tiga bagian yaitu sebuah data dan dua buah pointer yang dinamakan pointer kiri dan kanan.

Deklarasi Tree typedef char typeInfo; typedef struct Node tree; typeInfo info; tree *kiri; /* cabang kiri */ tree *kanan; /* cabang kanan */ };

Pembentukan Tree Dapat dilakukan dengan dua cara : rekursif dan non rekursif Perlu memperhatikan kapan suatu node akan dipasang sebagai node kiri dan kapan sebagai node kanan. Misalnya ditentukan, node yang berisi info yang nilainya “lebih besar” dari parent akan ditempatkan di sebelah kanan dan yang “lebih kecil” di sebelah kiri. Sebagai contoh jika kita memiliki informasi “HKACBLJ” maka pohon biner yang terbentuk

Pembentukan Tree

Pembentukan Tree Langkah-langkah Pembentukan Binary Tree 1. Siapkan node baru - alokasikan memory-nya - masukkan info-nya - set pointer kiri & kanan = NULL 2. Sisipkan pada posisi yang tepat - penelusuran  utk menentukan posisi yang tepat; info yang nilainya lebih besar dari parent akan ditelusuri di sebelah kanan, yang lebih kecil dari parent akan ditelusuri di sebelah kiri - penempatan  info yang nilainya lebih dari parent akan ditempatkan di sebelah kanan, yang lebih kecil di sebelah kiri

Metode Traversal Salah satu operasi yang paling umum dilakukan terhadap sebuah tree adalah kunjungan (traversing) Sebuah kunjungan berawal dari root, mengunjungi setiap node dalam tree tersebut tepat hanya sekali Mengunjungi artinya memproses data/info yang ada pada node ybs Kunjungan bisa dilakukan dengan 3 cara: 1. Preorder 2. Inorder 3. Postorder Ketiga macam kunjungan tersebut bisa dilakukan secara rekursif dan non rekursif

Preorder Kunjungan preorder, juga disebut dengan depth first order, menggunakan urutan: Cetak isi simpul yang dikunjungi Kunjungi cabang kiri Kunjungi cabang kanan

Preorder void preorder(pohon ph) { if (ph != NULL) printf("%c ", ph->info); preorder(ph->kiri); preorder(ph->kanan); }

Preorder

Inorder Kunjungan secara inorder, juga sering disebut dengan symmetric order, menggunakan urutan: Kunjungi cabang kiri Cetak isi simpul yang dikunjungi Kunjungi cabang kanan

Inorder void inorder(pohon ph) { if (ph != NULL) inorder(ph->kiri); printf("%c ", ph->info); inorder(ph->kanan); }

Inorder

Postorder Kunjungan secara postorder menggunakan urutan: Kunjungi cabang kiri Kunjungi cabang kanan Cetak isi simpul yang dikunjungi

Postorder void postorder(pohon ph) { if (ph != NULL) postorder(ph->kiri); postorder(ph->kanan); printf("%c ", ph->info); }

Postorder