Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
BINARY SEARCH TREE (BST)
Adalah suatu tree, dimana nilai cabang kiri selalu lebih kecil dari root dan cabang kanan, dan sebaliknya nilai cabang kanan selalu lebih besar dari root dan cabang kiri. Bentuk dari tree pada BST ditentukan oleh nilai yang dimilikinya. Node yang pertama masuk otomatis akan berfungsi sebagai Root
2
CONTOH 1 10 15 5
3
CONTOH 2 20 15 25 10 30 17 22
4
Quiz 2A siang Diketahui suatu data : 12, 30, 20, 4, 2, 7, 35, 25, 6, 32, 3 Bangunlah BST dari Data diatas ! Telusurilah secara Pre-Order, In-Order & Post Order Tentukan apakah tree itu AVL atau tidak ?, Jika tidak jadikanlah tree tersebut AVL dengan ‘ROTASI’
5
Jawab : 10 5 30 2 35 7 20 3 25 6 32
6
Contoh 4 DIKETAHUI DATA : 50, 70, 80, 90, 40, 30, 10, 45, 65
BANGUNLAH BST DARI DATA DIATAS Telusurilah Tree itu secara PreOrder, InOrder dan PostOrder Tentukan apakah itu AVL atau tidak? Jika tidak, jadikanlah AVL dengan cara Rotasi
7
DIKETAHUI DATA : 50, 70, 80, 90, 40, 30, 10, 45, 65 BANGUNLAH BST DARI DATA DIATAS Telusurilah Tree itu secara PreOrder, InOrder dan PostOrder Tentukan apakah Tree itu AVL atau tidak? Jika tidak, jadikanlah AVL dengan cara Rotasi
8
Jawab : 50 40 70 30 80 45 65 10 90
9
LATIHAN Bangunlah BST dari data berikut , Kemudian telusurilah secara Pre-Order, In-Order dan Post-Order ! a. 32, 12, 42, 22, 17, 65, 10, 52, 56, 70 b. 80, 87, 29, 11, 88, 89, 78, 2, 41, 15 c. 43, 31, 46, 24, 53, 61, 19, 68, 7, 20 d. 88, 81, 92, 95, 89, 99, 24, 93, 65, 83,69
10
AVL TREE Suatu Tree dikatakan AVL, apabila memiliki perbedaan level maksimal 1. Perbedaan Level ditandai dengan pemberian lambang. Lambang yang diberikan itu adalah :
11
ARTI LAMBANG Apabila cabang kanan lebih panjang dari cabang kiri Apabila cabang kiri lebih panjang dari cabang kanan Apabila cabang kiri dan cabang kanan sama panjang (seimbang)
12
Contoh 1: 10 5 30 2 35 7 25
13
Contoh 2: 10 5 30 2 35 25
14
Contoh 3: 10 5 30 2 35 25 2
15
SUATU TREE DIKATAKAN AVL, JIKA
MEMILIKI TANDA SELURUHNYA MEMILIKI TANDA SEBANYAK 1 BUAH SELAIN DARI ITU TANDA SELURUHNYA MEMILIKI TANDA SEBANYAK 1 BUAH SELAIN DARI ITU TANDA SELURUHNYA MEMILIKI TANDA , MASING-MASING SEBANYAK 1 BUAH
16
Contoh 4: 10 5 30 2 35 1 65
17
Contoh 1: TREE INI AVL 10 5 30 2 35 7 25
18
Contoh 2: BUKAN AVL 10 5 30 2 35 2 25
19
Suatu Tree yang bukan AVL bisa dijadikan AVL dengan jalan ROTASI
20
ROTASI Merubah susunan node cabang kiri atau cabang kanan suatu Tree. Perubahan letak node tersebut harus memperhatikan ketentuan pada BST. Posisi Node yang dirubah tidak boleh melewati Root. Artinya cabang kanan tetap dikanan dan cabang kiri tetap dikiri.
21
Contoh : BUKAN AVL 10 5 30 2 35 25 1
22
Setelah Rotasi 10 2 30 1 5 35 25
23
Diketahui Data : 40, 45, 50, 42, 65, 80, 56, 28, 21, 30, 15, 16, 4 Bangunlah BST dari data diatas Telusurilah secara PreOrder, InOrder dan Post Order Apakah Tree itu AVL? Jika tidak jadikanlah AVL dengan jalan ROTASI
24
Soal Untuk Graph Bagaimana cara mencari jalur terpendek?
Implementasi Graph dalam Matriks Jenis-jenis Graph Soal PROGRAM 1. Kuasai program sederhana dengan menggunakan Struct untuk mencari nilai akhir. Rumus : Nilai akhir = 30%*UAS+25%*UTS+20%*Praktikum+15%*Tugas +10%*kehadiran 2. Program untuk Sorting
25
Sampai Jumpa.....
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.