Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
PENCARIAN INTERPOLASI
2
Pencarian merupakan proses yang fundamental dalam pengolahan data
Teknik ini dilakukan pada data yang sudah terurut berdasarkan kunci tertentu. Teknik searching ini dilakukan dengan perkiraan letak data Contoh ilustrasi: Jika kita hendak mencari suatu kata di dalam kamus Komputer, misal yang berawalan dengan huruf M, maka kita tidak akan mencarinya dari awal buku, tapi kita langsung membukanya pada 1/3 atau 1/4 dari tebal kamus.
3
Pencarian interpolasi (asumsinya kunci rekaman numeris) menentukan posisi yg akan dibandingkan berikutnya berdasar posisi yang diestimasi dari sisa rekaman yg belum diperiksa Pencarian ini tidak mencari posisi TENGAH seperti halnya algoritma pencarian biner, melainkan menentukan posisi berikutnya.
4
Algoritma pencarian interpolasi memiliki kerumitan dalam hal perhitungan untuk menentukan posisi rekaman yang akan diperiksa berikutnya dibandingkan dengan pencarian biner Algoritma pencarian interpolasi memiliki kinerja yang baik untuk rekaman-rekaman yang memiliki kunci yang mendekati seragam
5
Proc pencarian _interpolasi
AWAL := 1 Akhir := n while AWAL AKHIR do kunci (dicari) – kunci (AWAL) Berikut := [AWAL (AKHIR-AWAL) ] Kunci (AKHIR) – kunci (AWAL) If kunci (cari) = kunci (berikut) then pencarian berakhir. else if kunci (cari) > kunci (berikut) then AWAL := berikut + 1 else AKHIR := berikut -1 end rekaman tidak ditemukan end pencarian_biner
6
kunci (dicari) – kunci (AWAL)
Berikut := [AWAL x (AKHIR-AWAL) ] Kunci (AKHIR) – kunci (AWAL)
7
Berapa probe untuk menemukan rekaman dengan kunci 49 bila digunakan pencarian interpolasi untuk rekaman dengan susunan sebagai berikut : [21, 25, 28, 33, 38, 39, 48, 49, 69]
8
Berapa probe untuk menemukan rekaman dengan kunci 27 bila digunakan pencarian interpolasi untuk rekaman dengan susunan sebagai berikut : [21, 25, 28, 33, 38, 39, 48, 49, 69] Perhitungan :
9
Berapa probe yang dibutuhkan untuk mencari tanggal 25 dalam bulan Agustus 2010 sesuai penanggalan.
Pencarian dilakukan menggunakan pencarian sequential Pencarian dilakukan menggunakan pencarian biner Pencarian dilakukan menggunakan pencarian interpolasi
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.