aplikasi pohon
TRANSCRIPT
![Page 1: Aplikasi Pohon](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/1.jpg)
ABDILLAH & ROY
APLIKASI POHON
Kelompok 16Roy Rachman Sedik (1111093000042)
Abdillah Ahsan (1111093000044)
![Page 2: Aplikasi Pohon](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/5.jpg)
ABDILLAH & ROY
Contoh
Masukan data berikut ke dalam pohon pencarian (50, 32, 18, 40, 60, 52, 5,25, 70)
![Page 6: Aplikasi Pohon](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/7.jpg)
ABDILLAH & ROY
Contoh: Urutkanlah 3 bilangan a, b, dan c.
![Page 8: Aplikasi Pohon](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/9.jpg)
ABDILLAH & ROY
• Himpunan { 000, 001, 01, 10, 11}
![Page 10: Aplikasi Pohon](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/10.jpg)
ABDILLAH & ROY
Kode Huffman
• sebuah metode untuk membangun pohon biner berdasarkan frekuensi.
• Metode huffman biasa digunakan dalam proses kompresi data.
![Page 11: Aplikasi Pohon](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/13.jpg)
ABDILLAH & ROY
![Page 14: Aplikasi Pohon](https://reader035.vdocuments.site/reader035/viewer/2022081418/55721216497959fc0b900429/html5/thumbnails/14.jpg)
ABDILLAH & ROY
Sekian Terimakasih