Algoritma dan Struktur Data

Slides:



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

TURUNAN/ DIFERENSIAL.
STRUKTUR DATA (10) tree manipulation
Selamat Datang Dalam Kuliah Terbuka Ini
Pengendalian Proses : Seleksi (Conditional)
Menunjukkan berbagai peralatan TIK melalui gambar
ELEKTRONIKA Bab 7. Pembiasan Transistor
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
Tugas Praktikum 1 Dani Firdaus  1,12,23,34 Amanda  2,13,24,35 Dede  3,14,25,36 Gregorius  4,15,26,37 Mirza  5,16,27,38 M. Ari  6,17,28,39 Mughni.
SOAL ESSAY KELAS XI IPS.
Matematika Diskrit Suryadi MT Tree.
Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
TURUNAN DIFERENSIAL Pertemuan ke
SEARCHING ( PENCARIAN )
Mata kuliah: Struktur Data Created by 12.2G.12 1.Fungsi operasi yang digunakan untuk pengosongan antrian adalah … a. Pushc. ISFULL b. POPd. CLEAR 2.Operasi.
By : Fitroh Amaluddin & Galih Wasis W.
Algoritma dan Struktur Data
Luas Daerah ( Integral ).
PERTEMUAN KE 9 MENU TUNGGAL.
PEMINDAHAN HAK DENGAN INBRENG
Bagian #1 Konsep, Editing & Formating
Fungsi Invers, Eksponensial, Logaritma, dan Trigonometri
Implementasi Binary Tree
Pertemuan 5 P.D. Tak Eksak Dieksakkan
Tree.
Pertemuan Struktur Data *Pohon Ekspresi *
ITK-121 KALKULUS I 3 SKS Dicky Dermawan
MATRIX.
Bahan Kuliah IF2091 Struktur Diskrit
Algoritma Branch and Bound
Kompleksitas Waktu Asimptotik
JamSenin 2 Des Selasa 3 Des Rabu 4 Des Kamis 5 Des Jumat 6 Des R R S S.
Bahan Kuliah IF2120 Matematika Diskrit
Pohon (bagian ke 6) Matematika Diskrit.
P OHON 1. D EFINISI Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit 2.
WISNU HENDRO MARTONO,M.Sc
Algoritma dan Struktur Data
Pertemuan 6 TREE & BINARY TREE
Algoritma dan Struktur Data
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
Pertemuan 10 Binary Search Tree
1 Pertemuan 12 B-Tree Matakuliah: T0534/Struktur Data Tahun: 2005 Versi: September 2005.
Binary Search Tree. Sebuah node di Binary Search Tree memiliki path yang unik dari root menurut aturan ordering – Sebuah Node, mempunyai subtree kiri.
Tim Struktur Data Program Studi Teknik Informatika UNIKOM
Menggambar Tree wijanarto.
Defri Kurniawan POHON DAN POHON BINER Defri Kurniawan
Struktur Data Binary Search Tree (BST)
Manipulasi Tree.
TREE KELOMPOK 7 HUSNATUL WILDA ( ) MISRIANA ( )
STRUKTUR DATA Tree (Struktur Pohon).
STRUKTUR DATA 2014 M. Bayu Wibisono.
Manipulasi Tree.
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
Matakuliah : T0026/Struktur Data Tahun : 2005 Versi : 1/1
Parts of a Tree.
Algoritma dan Struktur Data
Penelusuran Binary Tree
POHON Pohon (Tree) merupakan graph terhubung tidak berarah dan tidak mengandung circuit. Contoh: (Bukan) (Bukan) (Bukan)
Oleh Shoffin Nahwa Utama, S.Kom
IT234 Algoritma dan Struktur Data
IT234 Algoritma dan Struktur Data
Pohon Biner.
Algoritma dan Struktur Data
IT234 Algoritma dan Struktur Data
Review Struktur Data Nisa’ul Hafidhoh, MT.
Transcript presentasi:

Algoritma dan Struktur Data Binary Search Tree

Konsep Dasar Binary search tree (BST) merupakan binary tree dengan sifat berikut: Semua item pada left subtree bernilai kurang dari root. Semua item pada right subtree bernilai lebih atau sama dengan root. Setiap subtree merupakan BST.

Binary search tree

Valid binary search tree

Invalid binary search tree

Operasi pada BST Traversals Searches Insertion Deletion

Example of a binary search tree

Traversals Preorder traversal 23 18 12 20 44 35 52 Postorder traversal 23 18 12 20 44 35 52 Postorder traversal 12 20 18 35 52 44 23 Inorder traversal 12 18 20 23 35 44 52 Inorder traversal pada BST menghasilkan nilai yang terurut dari kecil ke besar

Traversals Bagaimana aturan tranversal yang menghasilkan urutan dari besar ke kecil? 52 44 35 23 20 18 12

Searches Beberapa jenis algoritma search: Mencari node dengan nilai terkecil Mencari node dengan nilai terbesar Mencari node dengan nilai tertentu (BST search)

Find the smallest node

Find the smallest node

Find the largest node right subtree not empty right subtree not empty right subtree empty return

Find the largest node

BST and the binary serch

Insertion BST insertion dilakukan pada leaf node

BST Insertion

BST Insertion

Trace of recursive BST insert

Deletion Untuk menghapus sebuah node dari BST, mula – mula lakukan search untuk mencari node yang akan dihapus. Terdapat empat kasus pada penghapusan sebuah node di BST. Node yang dihapus : Tidak memiliki child Hanya punya right subtree. Hanya punya left subtree Punya dua subtree

Four cases when we delete a node Node tidak memiliki child Hapus node Node hanya memiliki right subtree. Sambungkan right subtree ke parent node yang akan dihapus. Node hanya memiliki left subtree. Sambungkan left subtree ke parent node yang akan dihapus.

Four cases when we delete a node Node memiliki dua subtree. Temukan node dengan nilai terbesar pada left subtree node yang dihapus kemudian pindahkan node tersebut untuk menggantikan node yang dihapus or Temukan node dengan nilai terkecil pada right subtree node yang dihapus kemudian pindahkan node tersebut untuk menggantikan node yang dihapus.

/* dltKey = root */

(continued)