Tree.

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
Double Linked List.
STRUKTUR DATA (7) single linked list circular
STRUKTUR DATA (8.1) double linked list non circular
Binary Tree Traversal.
Pertemuan 2 STRUKTUR DATA LINKED LIST
LINKED LIST.
By : Fitroh Amaluddin & Galih Wasis W.
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Implementasi Binary Tree
Queue.
Pertermuan 10 PADA POHON BINER KUNJUNGAN IMAM SIBRO MALISI
Kuliah ke-9 Struktur Data Pohon/Tree (Bab 6)
Tree Yuliana S.
PART 4 TREE (POHON) Dosen : Ahmad Apandi, ST
Binary Tree Rangga Juniansyah.
Operasi pada pohon biner
Algoritma dan Struktur Data
Penelusuran Bab 7 Pohon Biner 219.
Algoritma & Struktur Data Linked List Evangs Mailoa.
LINKED LIST by Yohana N.
ADT Tree 2007/2008 – Ganjil – Minggu 8.
Binary Search Tree 2007/2008 – Ganjil – Minggu 9.
Tenia Wahyuningrum, S.Kom. MT
STRUKTUR DATA tree manipulation
BINARY TREE Universitas Ahmad Dahlan
Pertemuan 13 Graph + Tree jual [Valdo] Lunatik Chubby Stylus.
Algoritma dan Struktur Data
Tree. Tree (Pohon) Dalam dunia nyata, sebuah pohon memiliki : akar, cabang, daun. Dalam dunia komputer, pohon (tree) memiliki 3 (tiga) bagian tersebut.
Struktur Data (Data Structure) – IS 2313
Struktur Data Tree Eka Rahayu S. (2 Agustus 2011).
Binary 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
STRUKTUR DATA Chapt 6 : TREE Oleh : Yuli Praptomo PHS, S.Kom.
Struktur Data Binary Search Tree (BST)
Binary Tree Rangga Juniansyah.
Manipulasi Tree.
TREE KELOMPOK 7 HUSNATUL WILDA ( ) MISRIANA ( )
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
STRUKTUR DATA Tree (Struktur Pohon).
STRUKTUR DATA 2014 M. Bayu Wibisono.
Manipulasi Tree.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
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
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
Binary Search Tree (BST)
IT234 Algoritma dan Struktur Data
Rahmady Liyantanto liyantanto.wordpress.com
Pohon Biner.
Algoritma dan Struktur Data
Binary Search Tree (BST)
IT234 Algoritma dan Struktur Data
5 11/18/2018.
Binary Search Tree (BST)
Review Struktur Data Nisa’ul Hafidhoh, MT.
Transcript presentasi:

Tree

Binary Tree Tree yang punya anak tak lebih dari 2, yaitu kiri atau kanan

Binary Search Tree Yaitu binary tree yang data anak kiri < data root < data anak kanan

Representasi Array

Representasi Linked List

Insert data ke BST Algoritma Telusuri tree, cari tempat yang cocok untuk data yang mau dimasukkan Ketika sampai di tempat yang cocok, data yang mau dimasukkan dibandingkan dengan parent, kalau lebih kecil maka taruh di sisi kiri, kalau lebih besar taruh di sisi kanan

Insert data ke BST Taruh dimana? 55

Insert data ke BST Taruh dimana? 20 55

Insert data ke BST 55 20

Traversal / Kunjungan Traversal : Mengunjungi setiap node pada tree Ada tiga cara mengunjungi node-node pada suatu tree : Preorder : root, kiri, kanan Inorder : kiri, root, kanan Postorder : kiri, kanan, root

Preorder : root, kiri, kanan B D C E F G A B D C E F G H A B D E C F G A B D G H C E F

Buat program untuk menelusuri tree secara preorder dan postorder Inorder : kiri, root, kanan void inorder(struct tnode *p) { if(p != NULL) inorder(p->lchild); printf("%d\t",p->data); inorder(p->rchild); } A B D C E F G H B G D H A E C F Buat program untuk menelusuri tree secara preorder dan postorder

Buat program untuk menelusuri tree secara preorder dan postorder

Postorder : kiri, kanan, root B D C E F G H G H D B E F C A

Traversal Z,A,Q,P,Y,X,C,B = Preorder root, kiri, kanan Q,A,Z,Y,P,C,X,B = Inorder kiri, root, kanan Z,A,P,X,B,C,Y,Q = postorder kiri, kanan, root

70 60 85 40 65 20 Inorder : kiri root kanan 20 40 60 65 70 85 void inorder(struct tnode *p) { if(p != NULL) inorder(p->lchild); printf("%d\t",p->data); inorder(p->rchild); } 70 60 85 40 65 20 Inorder : kiri root kanan 20 40 60 65 70 85

70 60 85 40 65 20 Preorder : root, kiri, kanan 70 60 40 20 65 85 void preorder(struct tnode *p) { if(p != NULL) printf("%d\t",p->data); preorder(p->lchild); preorder(p->rchild); } 70 60 85 40 65 20 Preorder : root, kiri, kanan 70 60 40 20 65 85

70 60 85 40 65 20 Postorder : kiri, kanan, root 20 40 65 60 85 70 void postorder(struct node *p) { if(p != NULL) { postorder(p->lchild); postorder(p->rchild); printf("%d\t",p->data); } 70 60 85 40 65 20 Postorder : kiri, kanan, root 20 40 65 60 85 70

Menghitung node pada tree int count(struct tnode *p) { if( p == NULL) return(0); else if( p->lchild == NULL && p->rchild == NULL) return(1); else return(1 + (count(p->lchild) + count(p->rchild))); } 70 60 85 40 65 20