Algoritma Pencarian: Pengertian, Karakteristik, dan Jenis-Jenisnya
Algoritma Pencarian: Pengertian, Karakteristik, dan Jenis-Jenisnya
Oleh Trivusi Diperbarui: 22 November 2022 Posting Komentar
Algoritma pencarian merupakan salah satu area yang penting dalam ilmu komputer khususnya bidang kecerdasan buatan.
Di artikel ini kita akan membahas lebih rinci mengenai pengertian, karakteristik, dan jenis-jenis algoritma pencarian. Yuk, simak!
Daftar Isi
Pengertian Algoritma Pencarian
Dalam ilmu komputer, algoritma pencarian adalah algoritma yang dirancang untuk memecahkan masalah pencarian.
Algoritma pencarian bekerja untuk mengambil informasi yang disimpan dalam struktur data tertentu, atau dihitung dalam ruang pencarian domain masalah, baik dengan nilai diskrit atau kontinu.
Algoritma Pencarian: Pengertian, Karakteristik, dan Jenis-Jenisnya
Algoritma pencarian berupa prosedur langkah demi langkah yang digunakan untuk menemukan data tertentu di antara kumpulan data.
Sequential Search: algoritma ini membandingkan setiap elemen array satu per satu secara berurutan, mulai dari elemen pertama, sampai elemen yang dicari ditemukan atau sampai semua elemen diperiksa. Jika elemen ditemukan, ia mengembalikan indeksnya, jika tidak -1. Contoh: Linear Search.
Sumber: geeksforgeeks.org
Interval Search: Algoritma ini digunakan untuk mencari elemen tertentu pada array/list dengan elemen yang berurutan yang mana elemen yang berada di dalam array harus diurutkan terlebih dahulu. Algoritma pencarian ini bekerja berdasarkan prinsip menemukan nilai tengah (M) pada array kemudian membagi menjadi dua bagian. Selanjutnya menentukan apakah nilai yang dicari lebih kecil (L) atau lebih besar (H) dari nilai yang ingin dicari. Apabila ditemukan kecocokan nilai maka akan mengembalikan output, jika tidak pencarian akan terus berlanjut hingga akhir dari pembagian jumlah elemen tersebut. Contoh: Binary Search.
Sumber: geeksforgeeks.org
Berikut adalah beberapa algoritma yang termasuk dalam algoritma pencarian:
Linear Search
Binary Search
Jump Search
Interpolation Search
Exponential Search
Sublist Search
Fibonacci Search dll
Komentar
Posting Komentar