aplikasi pohon

14
ABDILLAH & ROY APLIKASI POHON Kelompok 16 Roy Rachman Sedik (1111093000042) Abdillah Ahsan (1111093000044)

Upload: sopian-ahmad

Post on 06-Aug-2015

49 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Aplikasi Pohon

ABDILLAH & ROY

APLIKASI POHON

Kelompok 16Roy Rachman Sedik (1111093000042)

Abdillah Ahsan (1111093000044)

Page 2: Aplikasi Pohon

ABDILLAH & ROY

Introduction

Ada 3 permasalah yang dapat diaplikasikan dalam dengan menggunakan “pohon”:

1.Bagaimana item seharusnya disimpan sehingga dapat memudahkan pencarian .

2.Eksekusi atau keputusan seperti apa yang harus dibuat untuk menemukan item tertentu dari bebagai objek dari tipe tertentu.

3.Bagaimana kumpulan dari karakter bisa secara efien dikodekan oleh bit strings.

Page 3: Aplikasi Pohon

ABDILLAH & ROY

BST (binary search trees)

Pohon pencarian biner (BST) adalah pohon biner yang setiap kuncinya diatur dalam suatu urutan tertentu

Page 4: Aplikasi Pohon

ABDILLAH & ROY

Ketentuan Pengaturan Kunci BST

Jika R adalah akar, dan semua kunci yang tersimpan pada setiap simpul tidak ada yang sama maka:• Semua simpul pada pohon

kiri mempunyai kunci lebih kecil dari kunci R

• Semua simpul dari pohon kanan mempunyai kunci nilai lebih besar dari kunci R

Kunci T1 < kunci RKunci T2 > kunci R

Page 5: Aplikasi Pohon

ABDILLAH & ROY

Contoh

Masukan data berikut ke dalam pohon pencarian (50, 32, 18, 40, 60, 52, 5,25, 70)

Page 6: Aplikasi Pohon

ABDILLAH & ROY

Pohon Keputusan

Adalah pohon yang digunakan untuk memodelkan persoalan yang terdiri dari serangkaian keputusan yang mengarah ke solusi. Simpul KeputusanDaun Solusi

Page 7: Aplikasi Pohon

ABDILLAH & ROY

Contoh: Urutkanlah 3 bilangan a, b, dan c.

Page 8: Aplikasi Pohon

ABDILLAH & ROY

Kode Awalan

Adalah himpunan kode misalnya kode biner sedemikian sehingga tidak ada anggota kumpulan yang merupakan awalan dari anggota yang lain.Himpunan { 000, 001, 01, 10, 11} adalah kode awalan..Himpunan {1, 00, 01, 000, 0001 } bukan kode awalan

Page 9: Aplikasi Pohon

ABDILLAH & ROY

• Himpunan { 000, 001, 01, 10, 11}

Page 10: Aplikasi Pohon

ABDILLAH & ROY

Kode Huffman

• sebuah metode untuk membangun pohon biner berdasarkan frekuensi.

• Metode huffman biasa digunakan dalam proses kompresi data.

Page 11: Aplikasi Pohon

ABDILLAH & ROY

Contoh

dalam kode ASCII string 7 huruf “ABACCDA”membutuhkan representasi 7 × 8 bit = 56 bit (7 byte),dengan rincian sebagai berikut: A = 01000001 B = 01000010 A = 01000001 C = 01000011 C = 01000011 D = 01000100 A = 01000001 Pada string di atas, frekuensi kemunculan A = 3, B = 1, C = 2, dan D = 1,

Page 12: Aplikasi Pohon

ABDILLAH & ROY

LANGKAH

• Pilih 2 string yang berpeluang paling kecil yaitu B dan D sehingga menjadi simbol BD dengan peluang 1/7 + 1/7 = 2/7

• Pilih dua simbol berikutnya yang paling kecil. Dua simbol tersebut adalah C (peluang 2/7). Sehingga menghasilkan simbol baru CBD. Yang memiliki kekerapan 2/7 + 2/7 = 4/7.

• Langkah selanjutnya sama seperti prosedur sebelumnya. Yaitu mencari peluang terkecil yaitu A (peluang 3/7) dan CBD (peluang 4/7) menghasilkan simpul ABCD yang merupakan akar dari pohon Huffman, dengan peluang 3/7 + 4/7 = 7/7.

Page 13: Aplikasi Pohon

ABDILLAH & ROY

Page 14: Aplikasi Pohon

ABDILLAH & ROY

Sekian Terimakasih