Senin, 14 November 2016

Algoritma Sequential Search dan String Matching

 Pada kali ini saya akan membahas tentang algoritma sequential search dan string matching. Algortima jenis ini menerapkan prinsip kerja brute force.

Algoritma sequential search disebut juga linear search adalah sebuah algoritma pencarian data dari suatu kumpulan dimana data dari depan ke belakang secara terurut tanpa mempedulikan urutan datanya. Konsepnya yaitu dengan melakukan perbandingan antara data kunci dengan data lainnya sampai data tersebut ditemukan atau tidak.

Berikut adalah contoh algoritma dari sequential search.


Algoritma SequentialSearch(A[0...n])

{Algoritma mencari data dalam suatu array dengan sebuah kunci yang diinputkan}

//Deklarasi
i, n, k : int
{k=key/target}

//Deskripsi
input k
read A[0...n]
for i = 0 to n do
   while A[i] != k do
   i ← i+1
if A[i]==k
   return i
   else return -1
   endif
endfor


 --------------------------------------------------------------------------------


 Algoritma string matching sama saja dengan algoritma sequential search. Hanya saja target yang dicari dalam bentuk string. Contoh pseudocodenya adalah sebagai berikut.


 Algoritma StringMatching(T[0...n])

{Algoritma menerima inputan berupa target array P[0...n]. Kemudian algoritma mencocokkan P[0...n] dengan array T[0...n}

//Deklarasi
i, j : int

//Deskripsi
input T[0...n]
input P[0...n]
for i=0 to n do
   j ← 0
   while P[j] != T[i] do
      j ← j+1
if P[j] == T[i]
   return i
else
   return -1

Related Posts:

  • Penerapan ERP pada Perusahaan   Halo Semeton. kali ini kita akan membahas mengenai materi yang saya dapatkan di Program Studi Teknologi Informasi di mata kuliah Enterprise Resource Planning mengenai bagaimana penerapan ERP pada perusahaan de… Read More
  • Integrasi pada Data Warehouse   Halo Semeton. kali ini kita akan membahas mengenai materi yang saya dapatkan di Program Studi Teknologi Informasi Universitas Udayana di mata kuliah Data Warehouse mengenai Integrasi pada Data Warehouse dengan d… Read More
  • Business Intelligence   Halo Semeton. kali ini kita akan membahas mengenai materi yang saya dapatkan di Program Studi Teknologi Informasi di mata kuliah Data Warehouse. Namun untuk materi kali ini bukan lagi berkaitan langsung dengan D… Read More
  • Cloud Computing Halo Semeton. Pernah mendengar istila Cloud Computing. Naah, kali ini kita akan membahas mengenai materi yang saya dapatkan di Program Studi Teknologi Informasi di mata kuliah Data Warehouse mengenai Cloud Computing dengan … Read More
  • Model Pengembangan Data Warehouse dan Data Multi Dimensi  Halo Semeton. kali ini kita akan membahas mengenai materi yang saya dapatkan di Program Studi Teknologi Informasi di mata kuliah Data Warehouse mengenai  Model Pengembangan Data Warehouse dan Data Multi Dimensi… Read More

0 komentar:

Posting Komentar