Algoritma Pencarian (Searching)

 SEARCHING

Pencarian adalah proses menemukan posisi atau keberadaan elemen tertentu dalam kumpulan data. Ada beberapa algoritma pencarian yang umum digunakan, dan dua di antaranya adalah Linear Search dan Binary Search.

Linear Search (Pencarian Linear)

Linear search adalah algoritma pencarian yang sangat sederhana. Algoritma ini memeriksa setiap elemen dalam daftar satu per satu sampai elemen yang dicari ditemukan atau daftar habis.

Langkah-langkah Linear Search:

  1. Mulai dari elemen pertama dalam daftar.
  2. Bandingkan elemen saat ini dengan elemen yang dicari.
  3. Jika elemen yang dicari ditemukan, kembalikan posisi elemen tersebut.
  4. Jika elemen yang dicari tidak ditemukan, lanjutkan ke elemen berikutnya.
  5. Ulangi langkah 2-4 sampai elemen yang dicari ditemukan atau daftar habis.

Binary Search (Pencarian Biner)

Binary search adalah algoritma pencarian yang jauh lebih efisien dibandingkan dengan linear search, tetapi hanya dapat digunakan pada daftar yang sudah diurutkan. Algoritma ini membagi daftar menjadi dua bagian dan mengeliminasi setengah dari elemen setiap kali perbandingan dilakukan.

Langkah-langkah Binary Search:

  1. Tentukan elemen tengah dalam daftar.
  2. Bandingkan elemen tengah dengan elemen yang dicari.
  3. Jika elemen tengah adalah elemen yang dicari, kembalikan posisi elemen tersebut.
  4. Jika elemen tengah lebih besar dari elemen yang dicari, ulangi pencarian pada bagian kiri daftar.
  5. Jika elemen tengah lebih kecil dari elemen yang dicari, ulangi pencarian pada bagian kanan daftar.
  6. Ulangi langkah 1-5 sampai elemen yang dicari ditemukan atau bagian yang tersisa dari daftar habis.

Subscribe to receive free email updates:

0 Response to "Algoritma Pencarian (Searching)"

Posting Komentar