HASHTABLE SEBAGAI ALTERNATIF DARI ALGORITMA PENCARIAN BINER PADA APLIKASI E-ACESIA
DOI : DOI: 10.26555/jifo.v8i2.a2060
Date : 1 July 2014
Aplikasi e-Acesia merupakan kamus dwibahasa Aceh-Indonesia yang dapat digunakanÃÂÃÂ pada telepon genggam berbasis Java MIDP (Mobile Information Device Profile).ÃÂÃÂ Aplikasi kamus ini menyimpan data berupa kata dan terjemahannya dalam file teks.ÃÂÃÂ Proses utama pada kamus adalah proses pencarian. Aplikasi ini mencoba dua jenisÃÂÃÂ pencarian yaitu pencarian biner dan pencarian pada struktur data Hashtable. KeduaÃÂÃÂ algoritma ini dipilih karena data kamus yang terurut dan tetap serta algoritmanyaÃÂÃÂ mudah diimplementasikan pada Java MIDP yang memiliki jumlah Class terbatas.ÃÂÃÂ Pengujian terhadap kedua-dua algoritma menggunakan file teks berisi jumlah kataÃÂÃÂ 1000, 2000, 3000 dan 4000 kata. Pengujian pada emulator di komputer menghasilkanÃÂÃÂ waktu pencarian yang sama untuk kedua-dua algoritma yaitu 0 milidetik. SedangkanÃÂÃÂ pengujian pada telepon genggam dengan menggunakan algoritma pencarian binerÃÂÃÂ menghasilkan waktu 0 milidetik untuk 1000 kata, 0.042 milidetik untuk 2000 kata danÃÂÃÂ 0.125 milidetik untuk 3000 dan 4000 kata. Sebaliknya waktu pencarian pada teleponÃÂÃÂ genggam dengan menggunakan struktur data Hashtabel menghasilkan waktu rata-rataÃÂÃÂ pencarian yang konstan yaitu 0 milidetik. Namun demikian ukuran milidetik adalahÃÂÃÂ sangat kecil dan tidak terdeteksi oleh pengguna aplikasi. Selain waktu pencarian,ÃÂÃÂ pengujian juga mendata besarnya ukuran file jar. Ternyata ukuran file jar bertambahÃÂÃÂ berdasarkan jumlah kata yang disimpan dalam file teks dan ukurannya sama untukÃÂÃÂ kedua-dua algoritma. Struktur data Hashtable ternyata dapat menjadi alternatifÃÂÃÂ struktur data dan algoritma pada aplikasi kamus e-Acesia karena waktu pencarianÃÂÃÂ yang konstan dan dapat menampung data yang lebih banyak berbanding denganÃÂÃÂ struktur data array pada pencarian biner.Kata kunci : aplikasi kamus, telepon genggam, Java MIDP, pencarian biner, Hashtable