BAB IV POHON. Diktat Algoritma dan Struktur Data 2

dokumen-dokumen yang mirip
Tree. Perhatikan pula contoh tree di bawah ini : Level. Level 2. Level 3. Level 4. Level 5

Pohon (Tree) Universitas Gunadarma Sistem Informasi 2012/2013

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

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

BAB VII POHON BINAR POHON

Pertemuan 9 STRUKTUR POHON & KUNJUNGAN POHON BINER

STRUKTUR POHON & KUNJUNGAN POHON BINER

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

Ringkasan mengenai Tree (Dari beberapa referensi lain) Nina Valentika

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

Termilogi Pada Pohon Berakar 10 Pohon Berakar Terurut

6. TREE / BINARY TREE

Pemrograman Algoritma Dan Struktur Data

BAB VII Tujuan 7.1 Deskripsi dari Binary Tree

Tree (Struktur Data) Nisa ul Hafidhoh, MT

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

Pohon dan Pohon Biner

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

ALGORITMA DAN STRUKTUR DATA

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

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II

8/29/2014. Kode MK/ Nama MK. Matematika Diskrit 2 8/29/2014

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

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

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

KUNJUNGAN PADA POHON BINER

TREE STRUCTURE (Struktur Pohon)

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

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

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

Algoritma dan Struktur Data. Click to edit Master subtitle style Konsep Tree

TERAPAN POHON BINER 1

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

KLASIFIKASI BINARY TREE

INFIX, POSTFIX, dan PREFIX Bambang Wahyudi

BAB IX TREE (POHON) ISTILAH DASAR

Politeknik Elektronika Negeri Surabaya

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

Struktur dan Organisasi Data 2 POHON BINAR

Pertemuan 15 REVIEW & QUIS

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

Binary Tree kosong Gambar 1. Binary Tree dalam kondisi kosong

POHON CARI BINER (Binary Search Tree)

Buku Ajar Struktur Data

BAB 7 POHON BINAR R S U

TREE. Definisi. Istilah-istilah Umum dalam Tree

MODUL PRAKTIKUM STRUKTUR DATA

Pohon Biner (Bagian 1)

13/12/2013. Binary Tree. Contoh Tree

Soal Pendahuluan Modul 3

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

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

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

IT234 Algoritma dan Struktur Data. Tree

METODE AVL TREE UNTUK PENYEIMBANGAN TINGGI BINARY TREE

KUM 6 IMPLEMENTASI BINARY TREE

Algoritma dan Struktur Data. Tree

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Pohon (Tree) Contoh :

BAB II LANDASAN TEORI

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

POHON BINAR 7.1 POHON. Gambar 7.1. Contoh pohon berakar

Struktur Data Tree/Pohon dalam Bahasa Java

A B C E F G K Contoh Tree

Organisasi Berkas Sekuensial Berindeks

Implementasi Skema Pohon Biner yang Persistent dalam Pemrograman Fungsional

Pemanfaatan Pohon Biner dalam Pencarian Nama Pengguna pada Situs Jejaring Sosial

P o h o n. Definisi. Oleh: Panca Mudji Rahardjo. Pohon. Adalah graf tak berarah terhubung yang tidak mengandung sirkuit.

Koleksi Hirarkis Tree

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Algoritma Prim dengan Algoritma Greedy dalam Pohon Merentang Minimum

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

FAKULTAS TEKNOLOGI KOMUNIKASI DAN INFORMATIKA UNIVERSITAS NASIONAL

Struktur Data & Algoritma

SOAL TUGAS STRUKTUR DATA

JAWABAN TUGAS MATRIKULASI STRUKTUR DATA. DOSEN Bpk. Krisna Adiyarta, M.Sc

Lecture Notes On Algorithms and Data Structures. Oleh Thompson Susabda Ngoen

Algoritma dan Struktur Data. Linear & Binary Search Tree

BAB 2 LANDASAN TEORI

Tipe Rekursif: POHON (TREE)

Aplikasi Pohon pada Pohon Binatang (Animal Tree)

Penggunaan Pohon Biner Sebagai Struktur Data untuk Pencarian

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

Syarif Abdullah (G )

PENGETAHUAN DASAR TEORI GRAF

Variasi Pohon Pencarian Biner Seimbang

HEAP. Heap dan Operasinya. Oleh Andri Heryandi

REKAYASA PERANGKAT LUNAK PEMBELAJARAN POHON EKSPRESI (EXPRESSION TREE)

Update 2012 DESAIN DAN ANALISIS ALGORITMA SEARCHING

Penerapan Pohon Biner dalam Proses Pengamanan Peer to Peer

1. E = a + 2b d + dh f g. Ubah ke dalam notasi postfix: a. Menggunakan Algoritma b. Secara manual c. Dari pohon biner menggunakan Stack

APLIKASI MODUL PEMBELAJARAN POHON EKSPRESI MENGGUNAKAN VISUAL BASIC

Aplikasi Algoritma Traversal Dalam Binary Space Partitioning

Mata Kuliah : Matematika Diskrit Program Studi : Teknik Informatika Minggu ke : 8

OPERASI LOGIKA PADA GENERAL TREE MENGGUNAKAN FUNGSI REKURSIF

Pemodelan dan Pengelolaan Data Klasifikasi Tanaman Menggunakan Pohon

Kecerdasan Buatan. Penyelesaian Masalah dengan Pencarian... Pertemuan 02. Husni

BINARY SEARCH TREE. TUJUAN UMUM Mahasiswa memahami binary search Tree

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

- Tree Adalah graph tak berarah yang terhubung dan tidak memuat cycle. Suatu Tree paling sedikit mengandung satu vertex. Contoh :

Transkripsi:

iktat lgoritma dan Struktur ata 2 V POON efinisi Pohon Struktur pohon merupakan kumpulan elemen yang salah satu elemennya disebut akar dan sisa elemennya terpecah menjadi sejumlah himpunan yang saling tidak berhubungan satu sama lainnya yang disebut cabang. - Simpul /node /vertex adalah elemen pohon yang berisi informasi/data dan penunjuk percabangan. Pada gambar 1 pohon dengan 15 simpul. - Tingkat (level) suatu simpul ditentukan dengan pertama kali menentukan akar sebagai bertingkat 1. ika suatu simpul dinyatakan sebagai tingkat N, maka simpul-simpul yang merupakan anaknya dikatakan berada dalam tingkat N + 1. da pula yang menyatakan bahwa akar berada pada tingkat 0 dan simpul-simpul lainnya dinyatakan bertingkat 1 lebih tinggi. Tingkat 1 Tingkat 2 Tingkat 3 M Tingkat 4 N O Tingkat 5 ambar 1 - erajat (degree) suatu simpul dinyatakan sebagai banyaknya generasi atau turunan dari simpul tersebut. Pada gambar 1 simpul mempunyai derajad 2, mempunyai derajad 2, mempunyai derajad 3. Simpul berderajat 0 disebut dengan daun (leaf). Simpul-simpul,,,,,, N, O berderajad 0, disebut dengan daun. aun juga sering disebut dengan simpul luar (external node), sehingga simpul lain kecuali akar juga sering disebut dengan simpul dalam (internal node). - Tinggi (height) atau kedalaman (depth) dari suatu pohon adalah tingkat maksimum dari simpul dalam pohon tersebut dikurangi dengan 1. Pohon gambar 1 mempunyai tinggi atau kedalaman 4. - ncestor suatu simpul adalah semua simpul yang terletak dalam satu jalur dengan dengan simpul tersebut dari akar sampai simpul yang ditinjau. ontoh ancestor dari simpul adalah,,. alaman. 1

iktat lgoritma dan Struktur ata 2 - Predecessor adalah simpul yang berada di atas simpul yang ditinjau. ontoh : Predecessor adalah. - Successor adalah simpul yang berada di bawah simpul yang ditinjau. ontoh : Successor adalah. - escendant adalah seluruh simpul yang terletak sesudah simpul tertentu dan terletak pada jalur yang sama. ontoh : escendant adalah dan. - Sibling adalah simpul-simpul yang memiliki parent yang sama dengan simpul yang ditinjau. ontoh : Sibling adalah - Parent adalah simpul yang berada satu level di atas simpul yang ditinjau. ontoh : Parent adalah - utan (forest) adalah kumpulan sejumlah pohon yang tidak saling berhubungan. Pada gambar 1 jika simpul dihapus maka akan diperoleh sebuah hutan. Struktur data pada bentuk struktur pohon dalam hubungan logiknya atau relasi antara simpul satu dengan simpul lainnya dianalogikan dengan relasi dalam sebuah keluarga atau dalam sebuah garis keturunan., dan bersaudara., dan bersaudara. dan bersaudara. merupakan orang tua (parent ) dari, dan. merupakan orang tua dari, dan. merupakan orang tua dari dan. Pohon iner Pohon biner (binary tree) bisa didefinisikan sebagai suatu kumpulan simpul yang mungkin kosong atau mempunyai akar dan subpohon yang saling terpisah yang disebut dengan subpohon kiri (left subtree) dan sub pohon kanan ( right tree) arakteristik pohon biner yaitu, - Setiap simpul paling banyak hanya mempunyai dua buah anak. - erajat tertinggi dari simpul dalam pohon biner adalah dua. - anyaknya simpul maksimum pada tingkat N = 2 n-1. Pohonn biner lengkap tingkat 4 mempunyai daun = 8 dan banyaknya simpul yan buakan daun termasuk akar =7. - alam pohon biner dimungkinkan tidak mempunyai simpul. Pohon biner lengkap (complete binary tree) bertingkat N, adalah sembarang pohon biner yang semua daunnya terdapat pada tingkat N dan semua simpul yang bertingkat lebih kecil dari N selalu mempunyai cabang kiri dan kanan. ambar dibawah ini merupakan pohon biner tingkat 4 tetapi bukan pohon biner lengkap tingkat 5. alaman. 2

iktat lgoritma dan Struktur ata 2 Tingkat 1 Tingkat 2 Tingkat 3 M N O P Q Tingkat 4 R S T U Tingkat 5 Sebuah pohon yang bukan pohon biner bisa diubah menjadi sebuah pohon biner, caranya : - Setiap simpul pohon biner mengandung field-field informasi, pada cabang kiri dan kanan. - abang kiri merupakan anak paling kiri dari simpul pada pohon yang bukan biner. - Sedangkan cabang kanannya merupakan saudara dari simpul pada pohon yang bukan biner. Membuat Pohon iner lgoritma : Simpul yang berisi informasi yang nilainya lebih besar dari simpul parent akan diletakkan sebagai cabang kanan, jika lebih kecil akan ditempatkan sebagai cabang kiri. R < NN. ontoh : Simpan data arakter pertama dilatakkan sebagai akar. arakter karena lebih besar dari akan menempati cabang kanan. arakter karena lebih kecil dari akan menempati cabang kiri dari. emudian, karena karakter lebih kecil dari dan labih besar dari, maka ia diletakkan sebagai cabang kanan dari. Proses ini berlangsung sama sampai semua masukan diproses. alaman. 3

iktat lgoritma dan Struktur ata 2 Simpan data Traversal Pohon iner Traversal pohon biner adalah : Proses mendatangi setiap simpul dari pohon secara sistematik masing-masing satu kali, dimana pada setiap simpul yang dikunjungi dilakukan suatu proses pengolahan data da 3 cara traversal : a. Traversal postorder (RS) Proses pertama kali bergerak kearah subpohon bagian kiri, selanjutnya subpohon sebelah kanan dan terakhir simpul (simpul root) b. Traversal inorder (SR) Proses dimulai dari subpohon sebelah kiri selanjutnya simpul root dan selanjutnya subpohon sebelah kanan. c. Traversal preorder ( SR ) Proses dimulai dari simpul (root) kearah subpohon kiri, selanjutnya bergerak ke subpohon kanan (SR). S = proses mengunjungi simpul. = bergerak kearah subpohon bagian kiri. R = bergerak kearah subpohon bagian kanan. Traversal lain (traversal level order) unjungan simpul dimulai dari simpul bertingkat satu, hingga simpul bertingkat n. ontoh : alaman. 4

iktat lgoritma dan Struktur ata 2 Preorder : Postorder : norder : evel order : Perbedaan proses Preorder : proses dilakukan sebelum penelusuran dua bagian pohon. norder : proses dilakukan diantara penelusuran dua bagian pohon. Postorder : proses dilakukan setelah penelusuran dua bagian pohon. xpression Tree - Simpul daun : operand. - Simpul cabang : operator. Pandang ekspresi matematik berikut : ( * + ) / ( ^ ) Pohon biner untuk ungkapan aritmetik : / + ^ * Preorder atau notasi prefix : / + * ** Postorder atau notasi postfix : * + ** / norder atau notasi infix : * + / ** evel order : / + ** * alaman. 5