Data Structure TREE & BINARY TREE. Chapter 5b. Dahlia Widhyaestoeti, S.Kom

dokumen-dokumen yang mirip
TREE STRUCTURE (Struktur Pohon)

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 10 & 11

BAB IV POHON. Diktat Algoritma dan Struktur Data 2

Data Structure STRUKTUR DATA QUEUE. Chapter 3. Dahlia Widhyaestoeti, S.Kom

Tenia Wahyuningrum, S.Kom. MT Sisilia Thya Safitri, S.T.,M.T.

Pohon Biner (Bagian 1)

POHON CARI BINER (Binary Search Tree)

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Binary Tree kosong Gambar 1. Binary Tree dalam kondisi kosong

Tree. Perhatikan pula contoh tree di bawah ini : Level. Level 2. Level 3. Level 4. Level 5

Pohon dan Pohon Biner

KUNJUNGAN PADA POHON BINER

Soal Pendahuluan Modul 3

B C D E F G H I J K L M N O P Q R S T. Tinaliah, S.Kom POHON BINER

BAB VII Tujuan 7.1 Deskripsi dari Binary Tree

Tree (Struktur Data) Nisa ul Hafidhoh, MT

Politeknik Elektronika Negeri Surabaya

IT234 Algoritma dan Struktur Data. Tree

Algoritma dan Struktur Data. Binary Tree & Binary Search Tree (BST)

KLASIFIKASI BINARY TREE

ALGORITMA DAN STRUKTUR DATA

Ringkasan mengenai Tree (Dari beberapa referensi lain) Nina Valentika

Pertemuan 15 REVIEW & QUIS

6. TREE / BINARY TREE

Penerapan Pohon Dalam Heap Sort

MODUL PRAKTIKUM STRUKTUR DATA

DEFINISI. Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit. pohon pohon bukan pohon bukan pohon 2

Definisi. Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit. pohon pohon bukan pohon bukan pohon

Data Structure SORTING. Chapter 11. Dahlia Widhyaestoeti, S.Kom

TREE ALGORITMA & STRUKTUR DATA. Materi ASD Fakultas Teknik Elektro & Komputer UKSW ( Download Dari :

Definisi. Pohon adalah graf tak-berarah, terhubung, dan tidak mengandung sirkuit. pohon pohon bukan pohon bukan pohon (ada sikuit) (tdk terhubung)

STRUKTUR POHON (TREE) Pohon atau Tree adalah salah satu bentuk Graph terhubung yang tidak mengandung sirkuit.

13/12/2013. Binary Tree. Contoh Tree

Data Structure GRAPH. Chapter 8. Dahlia Widhyaestoeti, S.Kom

Silsilah keluarga Hasil pertandingan yang berbentuk turnamen Struktur organisasi dari sebuah perusahaan

STRUKTUR POHON (TREE) Pohon atau Tree adalah salah satu bentuk Graph terhubung yang tidak mengandung sirkuit.

Linked List 6.3 & 7.3 NESTED LOOP

Pohon. Bahan Kuliah IF2120 Matematika Diskrit. Program Studi Teknik Informatika ITB. Rinaldi M/IF2120 Matdis 1

Pohon (Tree) Universitas Gunadarma Sistem Informasi 2012/2013

LIST. Dewi Sartika, M.Kom

KUM 6 IMPLEMENTASI BINARY TREE

Penerapan BFS dan DFS dalam Garbage Collection

Pemrograman Algoritma Dan Struktur Data

Mata Kuliah : Struktur Data Semester : Genap Kode Mata Kuliah : 307 Waktu : 180 Menit Bobot : 4 sks. Jurusan : MI

Konsep Pohon (Tree) Binary Tree Penyajian Tree dengan Array Penyajian Tree dengan Linked List Metode Traversal (Kunjungan Node pada Tree)

A B C E F G K Contoh Tree

Kode MK/ Pemrograman Terstruktur 2. ZK Abdurahman Baizal. KK Algoritma dan Komputasi. Tree (Pohon)

Pohon (TREE) Matematika Deskrit. Hasanuddin Sirait, MT 1

Matematika Diskret (Pohon) Instruktur : Ferry Wahyu Wibowo, S.Si., M.Cs.

Buku Ajar Struktur Data

Pertemuan 9 STRUKTUR POHON (TREE) Sifat utama Pohon Berakar ISTILAH-ISTILAH DASAR

STRUKTUR DATA Pertemuan 1 s.d 8

Algoritma dan Struktur Data. Pertemuan 8 Doubly Linked List

Algoritma dan Struktur Data. Tree

Silsilah keluarga Hasil pertandingan yang berbentuk turnamen Struktur organisasi dari sebuah perusahaan. B.1 Pohon Biner (Binary Tree)

Struktur dan Organisasi Data 2 POHON BINAR

BAB IX TREE (POHON) ISTILAH DASAR

Pertemuan 9 STRUKTUR POHON & KUNJUNGAN POHON BINER

Implementasi Skema Pohon Biner yang Persistent dalam Pemrograman Fungsional

TUGAS MAKALAH INDIVIDUAL. Mata Kuliah : Matematika Diskrit / IF2153 Nama : Dwitiyo Abhirama NIM :

BAB VII POHON BINAR POHON

BAB 7 POHON BINAR R S U

Bab 1 Pengantar Struktur Data

JURUSAN SISTEM INFORMASI SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO 2014

Tipe Rekursif: POHON (TREE)

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II

Termilogi Pada Pohon Berakar 10 Pohon Berakar Terurut

Struktur Data & Algoritma

JURUSAN SISTEM INFORMASI

STRUKTUR DATA. Literatur

Algoritma dan Struktur Data. Pertemuan 7 Linked List

Graph, termasuk struktur non linear, yang oleh beberapa buku literatur didefinisikan sebagai berikut :

STRUKTUR POHON & KUNJUNGAN POHON BINER

Algoritma dan Struktur Data. Linear & Binary Search Tree

Senarai berantai. linked list. Pertemuan keenam Struktur data st3telkom.ac.id. by : tenia wahyuningrum & Sisilia Thya Safitri

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Binary Search Tree (BST)

MAKALAH DESAIN DAN ANALISIS ALGORITMA BINARY TREE DISUSUN OLEH : 1. Nadim Achmad ( ) 2. Dzurratul Ulya ( )

Pohon Biner. Tim Pengajar IF2030 Semester I/ /8/2009 FNA/IF2030/Sem

Algoritma dan Struktur Data. Pertemuan 9 Circular Linked List

UJIAN AKHIR SEMESTER GANJIL 2005/2006 ALGORITMA & STRUKTUR DATA / CS2014

Pohon Biner dan Aplikasinya

Aplikasi Algoritma Traversal Dalam Binary Space Partitioning

BAB 7 POHON BINAR. Contoh : Pohon berakar T R S U

Laporan makalah ini berjudul Queue (Antrian), laporan ini diharapkan dapat menjadi literatur bagi proses belajar mengajar dalam perkuliahan, terutama

List Linier (Bag. I) IF2121/Algoritma dan Struktur Data Sem. I 2016/ /25/2017 IF2121/Sem I 2017/2018 1

INFIX, POSTFIX, dan PREFIX Bambang Wahyudi

Koleksi Hirarkis Tree

Binary Tree. Binary Tree dapat digambarkan berdasarkan kondisinya, sebagai berikut: Pointer ke akar (root) dari tree

MODUL PRAKTIKUM STRUKTUR DATA. Dosen Pengampu M.Bahrul Ulum, S.Kom., M.Kom. Asisten Lab Mia Kastina PROGRAM STUDI TEKNIK INFORMATIKA

Pohon Biner Bagian 2 (Pohon Seimbang, Pohon Biner Terurut, Pembangunan Pohon Biner dari Pita Karakter/String)

Penerapan Pohon Untuk Memanipulasi dan Meritrieve Data

PENERAPAN ALGORITHMA POHON UNTUK OPERASI PENGOLAHAN dan PENYIMPANAN DATA DALAM TEKNIK PEMROGRAMAN (kajian algorithma pohon pada teknik pemrograman)

Update 2012 DESAIN DAN ANALISIS ALGORITMA SEARCHING

APLIKASI MODUL PEMBELAJARAN POHON EKSPRESI MENGGUNAKAN VISUAL BASIC

Struktur Data Tree/Pohon dalam Bahasa Java

BAB XI Manipulasi Binary Tree

Fakultas Teknologi Informasi

Syarif Abdullah (G )

STACK (TUMPUKAN) Tumpukan uang koin Tumpukan kotak Tumpukan Buku. Gambar 1. Macam-macam tumpukan

Transkripsi:

Data Structure Chapter 5b TREE & INRY TREE Dahlia Widhyaestoeti, S.Kom

genda Hari Ini Simpul ohon iner roses (Operasi) pada ohon iner enelusuran ohon iner 2

Simpul ohon iner? Sebuah pohon biner, salah satu simpulnya bernomor = 75, ditanya nilai simpul superordinat simpul tersebut adalah 75 2n + 1 = 75 2n = 74 n = 37 Diketahui sebuah pohon biner dengan kedalaman = 3, maka a) Maksimum jumlah simpul pada level 3 = 15 b) Minimum jumlah simpul pada level 3 = 1 c) Maksimum jumlah seluruh simpul sampai dengan level 3 = 15 d) Minimum jumlah seluruh simpul sampai dengan level 3 = 4 C D E F G H I J K L M N O 3

roses (Operasi) ohon iner roses pada pohon biner merupakan satu rangkaian proses (atau fungsi-fungsi) yang dapat dibagi menjadi : 1. Inisialisasi 2. embuatan sebuah simpul 3. embuatan simpul akar 4. enambahan (insert) simpul ke dalam sebuah pohon 5. embacaan / penelusuran pohon biner 4

roses (Operasi) ohon iner Inisialisasi dan pembutan sebuah simpul Fungsi untuk inisialisasi : Void Inisialisasi() { = Null; = Null; } Fungsi untuk pembuatan sebuah simpul : Void uatsimpul(char X) { = (Simpul *) malloc(sizeof(simpul)); If (! = NULL) { >INFO = X; >Left = NULL; >Right = NULL; } Else { printf( Memory Heap Full ); Exit(1); } } 5

roses (Operasi) ohon iner Menjadikan sebuah simpul sebagai simpul akar suatu pohon Fungsi untuk menjadikan sebuah simpul sebagai simpul akar : Void uatsimpulkar() { If( == NULL) {if(! = NULL) { = ; >Left = NULL; >Right = NULL; } Else printf( \n Simpul belum dibuat ); } Else rintf( pohon sudah ada ); } 6

roses (Operasi) ohon iner Insert sebuah simpul ke pohon yang sudah ada 1. Insert urut nomor simpul (insert level per level) 1. Sudah ada simpul akar 3. Setelah simpul baru diinsert pada pohon yang sudah ada 2. Sudah dibuat simpul baru yang akan diinsert Simpul baru, diinsert pada pohon di pointer LEFT simpul akar 7

roses (Operasi) ohon iner Insert sebuah simpul ke pohon yang sudah ada 1. Insert urut nomor simpul (insert level per level) Gambar disederhanakan : Menginsert simpul sebagai subordinat kiri simpul, instruksinya : >Left = ; Menginsert simpul sebagai subordinat kanan simpul, instruksinya : >Right = ; 8

roses (Operasi) ohon iner Insert sebuah simpul ke pohon yang sudah ada 2. Insert simpul pada nomor simpul tertentu C K D E F G H I 9

roses (Operasi) ohon iner Insert sebuah simpul ke pohon yang sudah ada 2. Insert simpul pada nomor simpul tertentu C D E F G H K I Untuk menginsert simpul baru (K) menjadi subpohon kiri simpul F, dilakukan dengan instruksi : >Right >Left >Left = 10

roses (Operasi) ohon iner Insert sebuah simpul ke pohon yang sudah ada 2. Insert simpul pada nomor simpul tertentu 1 C 3 6 D E F G H I K 12 L M N O Q S V W X Y Z a 25 50 11

roses (Operasi) ohon iner enelusuran pohon biner enelusuran (tranverse atau tranversal) pohon biner, maksudnya membaca atau mengunjungi (visit) simpul-simpul pohon biner dengan urutan tertentu. da 3 penelusuran yang bila di tambah dengan kebalikannya menjdi 6 macam penelusuran : 1. reorder (atau depth first order) 4. Inverse reorder 2. Inorder (atau symetric order) 5. Inverse Inorder 3. ostorder 6. Inverse ostorder + ila ditelusuri secara reorder Hasil penelusuran + (bentuk REFIX) Inorder ostorder + (bentuk INFIX) + (bentuk OSTFIX) 12

roses (Operasi) ohon iner enelusuran pohon biner C ila ditelusuri secara reorder Inorder ostorder Hasil penelusuran C C C Karena bukan merupakan arithmetic statement, jadi tidak diistilahkan dengan bentuk INFIX,REFIX dan OSTFIX. enelusuran reorder: mbil akar Telusuri secara preorder subpohon kiri Telusuri subpohon kanan 13

roses (Operasi) ohon iner enelusuran pohon biner reorder Inorder ostorder KR, KIRI, KNN KIRI, KR, KNN KIRI, KNN, KR re : In : ost: 14

roses (Operasi) ohon iner enelusuran pohon biner C re : C In : C ost: C C D E F re : D E C F In : D E F C ost: D E F C 15

roses (Operasi) ohon iner enelusuran pohon biner C D E F G H J K M re : D H E J K C F M G In : H D J E K F M C G ost: H D J K E M F G C 16