pohon biner · penelusuran pohon biner preorder untuk penelusuran preorder, urutannya adalah :...

67
Pohon Biner

Upload: others

Post on 14-Nov-2020

22 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Biner

Page 2: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca Pohon

Membaca pohon biner dapat dilakukan dengan dua cara :

1. Membaca pohon biner level per level urut nomor simpul.

2. Membaca atau mencari sebuah simpul dengan nomor tertentu.

Page 3: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

Perhatikan Pohon biner berikut :

Page 4: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

Pohon biner tersebut bila dibaca dan dicetak simpul persimpul, dengan pembacaan level per level urutnomor simpul, maka :

A B C D E F G H I J K L M N O P Q

Page 5: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

Perhatikan Pohon biner berikut :

Page 6: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

Pohon biner tersebut bila dibaca dan dicetaksimpul per simpul, dengan pembacaan levelper level urut nomor simpul, maka :

A B C D E G I J K N

Page 7: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

• Perhatikan Pohon biner berikut :

Page 8: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

Pohon biner tersebut bila dibaca dan dicetaksimpul per simpul, dengan pembacaan levelper level urut nomor simpul, maka :

A B C E F G J K M N

Page 9: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

• Perhatikan Pohon biner berikut :

Page 10: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca pohon biner level per level urut nomor simpul

Pohon biner tersebut bila dibaca dan dicetaksimpul per simpul, dengan pembacaan levelper level urut nomor simpul, maka :

A B C E J K

Page 11: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Membaca atau mencari sebuah simpul dengan nomor tertentu

Contoh :

Jika ada sebuah pohon biner, jumlah simpul dan kedalaman pohon tidak diketahui.

Page 12: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner

Penelusuran (traverse atau traserval) pohonbiner, maksudnya membaca atau mengunjungi(visit) simpul – simpul pohon biner denganurutan tertentu. Ada tiga macam penelusuranyang apabila ditambah dengan kebalikannyamenjadi enam penelusuran sebagai berikut :

Page 13: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner

1. Preorder (atau depth – first order)

2. Inorder

3. Postorder

4. Inverse Preorder

5. Inverse Inorder

6. Inverse Postorder

Page 14: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner Preorder

Untuk penelusuran Preorder, urutannya adalah :ambil akar, kemudian telusuri secara preordersubpohon kiri, dan setelah selesaipenelusuran ke subpohon kiri, kemudiandilanjutkan dengan penelusuran secarapreorder ke subpohon kanan. Jadipenelusuran sendiri bersifat recursive.

Page 15: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon

Agar mudah diingat, prosesnya ketiganya dapat disingkat sebagai berikut :

Untuk Preorder AKAR, KIRI, KANAN

Untuk Inorder KIRI, AKAR, KANAN

Untuk Postorder KIRI, KANAN, AKAR

Page 16: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner Preorder

• Perhatikan Pohon biner berikut :

Penelusuran Preorder A B C

Page 17: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner Inorder

• Perhatikan Pohon biner berikut :

Penelusuran Inorder B A C

Page 18: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner Postorder

• Perhatikan Pohon biner berikut :

Penelusuran Postorder B C A

Page 19: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner

• Buatlah penelusuran Preorder, Inorder, dan Postorder, dari pohon biner berikut.

Page 20: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran Pohon Biner

Untuk Pre AKAR, KIRI, KANAN

Untuk In KIRI, AKAR, KANAN

Untuk Post KIRI, KANAN, AKAR

• Pre : A B D E C F

• In : D B E A F C

• Post : D E B F C A

Page 21: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Latihan Penelusuran1

1. Buatlah penelusuran Preorder, Inorder, dan Postorder, dari pohon biner berikut.

Page 22: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Jawab

Untuk Pre AKAR, KIRI, KANAN

Untuk In KIRI, AKAR, KANAN

Untuk Post KIRI, KANAN, AKAR

• Pre : A B D H E J K C F M G

• In : H D B J E K A F M C G

• Post : H D J K E B M F G C A

Page 23: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Latihan Penelusuran2

1. Buatlah penelusuran Preorder, Inorder, dan Postorder, dari pohon biner berikut.

Page 24: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Jawab :

Untuk Pre AKAR, KIRI, KANAN

Untuk In KIRI, AKAR, KANAN

Untuk Post KIRI, KANAN, AKAR

• Pre : A B D H E J K V W C F M G

• In : H D B J E V K W A F M C G

• Post : H D J V W K E B M F G C A

Page 25: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Pencarian – Biner (Binary Search Tree)

• Dari definisi pohon binary search terlihatbahwa pada setiap simpul, maka simpulcabang kiri (left) nilainya lebih kecil dari akar,sedangkan simpul cabang kanan (right)nilainya lebih besar atau sama dengan simpulakar.

Page 26: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Pencarian – Biner (Binary Search Tree)

• Sama dengan pohon pada umumnya, makasimpul pertama yang dibuat adalah simpulakar. Untuk data yang sama, maka bentukpohon binary search akan berbeda bila urutanpemasukan data berbeda.

Page 27: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Pencarian – Biner (Binary Search Tree)

Bila urutan data yang diinput :

60 44 75 20 55 66 84

75 60 84 44 66 20 55

44 20 60 55 75 66 84

Page 28: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Pencarian – Biner (Binary Search Tree)

a. Bila urutan data yang diinput :

60 44 75 20 55 66 84

Maka gambar Binary Search Tree – nya adalah

Hasil Penelusuran Inorder : 20 44 55 60 66 75 84

Page 29: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Pencarian – Biner (Binary Search Tree)

b. Bila urutan data yang diinput :

75 60 84 44 66 20 55

Maka gambar Binary Search Tree – nya adalah

Hasil Penelusuran Inorder : 20 44 55 60 66 75 84

Page 30: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Pencarian – Biner (Binary Search Tree)

c. Bila urutan data yang diinput :

44 20 60 55 75 66 84

Maka gambar Binary Search Tree – nya adalah

Hasil Penelusuran Inorder : 20 44 55 60 66 75 84

Page 31: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Pohon Pencarian – Biner (Binary Search Tree)

• Bila urutan data yang diinput :

60 44 75 66 20 55 84

Maka gambar Binary Search Tree – nya adalah

Hasil penelusuran Inorder : 20 44 66 60 55 75 84

Page 32: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran / Pencarian Biner

• Kekhususan Binary Search Tree (BST) adalah kalau ditelusuri secara inorder, maka hasilnya berupa nilai urut menaik (ascending).

Page 33: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran / Pencarian Biner

• Penelusuran secara Inorder : 20 44 50 55 60

Page 34: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran / Pencarian Biner

• Penelusuran secara Inorder : 20 44 50 52 55 58 60 66 75 80 84

Page 35: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran / Pencarian Biner

• Penelusuran secara Inorder : 60 66 75 80 84 86 90 96

Page 36: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran / Pencarian Biner

• Penelusuran secara Inorder : 60 75 84 90 96

Page 37: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Penelusuran / Pencarian Biner

• Binary Search Tree dibuat dengan tujuan agar dalam pencarian data, atau penelusuran dapat dilakukan pencarian secara biner.

• Pencarian atau penelusuran secara binermaksudnya seluruh data yang akan ditelusuri,dikelompokkan menjadi dua kelompok.Kemudian data dicari hanya pada salah satukelompok yang diperkirakan data tersebutada.

Page 38: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

Simpul sebuah pohon biner dapat dihapus.

Menghapus sebuah simpul memang dapatmembuat pohon tersebut tidak seimbang.

Terlepas dari kondisi tersebut, prosesmenghapus sebuah simpul dalam pohon bineradalah :

Page 39: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

a. Apabila yang dihapus adalah simpul daun, takperlu dilakukan penyesuaian

b. Bila simpul yang dihapus mempunyai hanya satucabang, baik kiri maupun kanan, hanya anaksimpul tersebut diangkat keatas menggantikansimpul yang dihapus.

c. Bila simpul yang dihapus mempunyai cabang kiridan cabang kanan, maka simpul sucessor dalamurutan inorder yang akan menggantikan simpulyang dihapus.

Page 40: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Perhatikan Pohon Biner berikut

Page 41: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 50 yang dihapus tak perlupenyesuaian

Page 42: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 50 yang dihapus tak perlupenyesuaian

Page 43: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 20 yang dihapus tak perlupenyesuaian

Page 44: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 20 yang dihapus tak perlupenyesuaian

Page 45: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 71 yang dihapus tak perlupenyesuaian

Page 46: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 71 yang dihapus tak perlupenyesuaian

Page 47: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 75 yang dihapus perlu penyesuaian

Page 48: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 75 yang dihapus perlu penyesuaian

Page 49: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Simpul 80, yang menggantikan 75, karenasecara inorder, 80 adalah successor dari 75(sesudah 75 adalah 80)

Page 50: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 60 yang dihapus.

Page 51: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 60 yang dihapus.

Page 52: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Simpul 71 yang akan menggantikan 60 karenasecara inorder, 71 adalah successor darisimpul 60

Page 53: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 84 yang dihapus

Page 54: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Bila simpul 84 yang dihapus

Page 55: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Menghapus sebuah simpul pada BST

• Simpul 90 yang akan menggantikan 84 karenasecara inorder, 90 adalah successor darisimpul 84

Page 56: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Ada Pertanyaan???

Page 57: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Tugas

Perhatikan Pohon Biner Berikut :

Page 58: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Tugas

1. Bacalah pohon biner tersebut simpul persimpul, dengan pembacaan level per levelurut nomor simpul.

2. Buatlah penelusuran Preorder, Inorder, danPostorder.

Page 59: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Jawab

1. Membaca Pohon Biner Secara Urut Level Per Level :

A B C D E F G H J K M V W

2. Penelusuran

a. Pre : A B D H E J K V W C F M G

b. In : H D B J E V K W A F M C G

c. Post : H D J V W K E B M F G C A

Page 60: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Tugas

Perhatikan Pohon binary search berikut :

Page 61: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Tugas

3. Buatlah penelusuran BST tersebut secara :

a. Preorder

b. Inorder

c. Post Order

Page 62: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Jawab

3. Buatlah penelusuran BST tersebut secara :

a. Preorder

66 54 50 62 55 84 75 95

b. Inorder

50 54 55 62 66 75 84 95

c. PostOrder

50 55 62 54 75 95 84 66

Page 63: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Tugas

Perhatikan Pohon binary search berikut :

Page 64: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Tugas

4. Berdasarkan BST tersebut, maka andadiminta untuk membuat BST penyesuaianjika :

a. Simpul 84 dihapus

b. Simpul 50 dihapus

c. Simpul 66 dihapus

Page 65: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Jawab

4. Menghapus simpul di BST

a. Hapus simpul 84

Page 66: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Jawab

4. Menghapus simpul di BST

b. Hapus simpul 50

Page 67: Pohon Biner · Penelusuran Pohon Biner Preorder Untuk penelusuran Preorder, urutannya adalah : ambil akar, kemudian telusuri secara preorder subpohon kiri, dan setelah selesai penelusuran

Jawab

4. Menghapus simpul di BST

c. Hapus simpul 66