Algoritma pencarian stringAlgoritme pencarian string (bahasa Inggris: string matching algorithm) atau sering disebut juga pencocokan string adalah algoritme untuk melakukan pencarian semua kemunculan string pendek yang disebut pattern di string yang lebih panjang yang disebut teks.[1] Algoritme-algoritme pencocokkan string dapat diklasifikasikan menjadi tiga bagian menurut arah pencariannya.
salah satunya algoritme SUSAN Algoritme brute force dalam pencarian stringAlgoritme brute force (bahasa Inggris: brute-force search) merupakan algoritme pencocokan string yang ditulis tanpa memikirkan peningkatan performa. Algoritme ini sangat jarang dipakai dalam praktik, namun berguna dalam studi pembanding dan studi-studi lainnya. Cara kerjaSecara sistematis, langkah-langkah yang dilakukan algoritme brute force pada saat mencocokkan string adalah:
Berikut adalah Algoritme brute force yang sedang bekerja mencari string: PseudocodePseudocode algoritme brute force ini: procedure BruteForceSearch( input m, n: integer, input P: array[0..n-1] of char, input T: array[0..m-1] of char, output ketemu: array[0..m-1] of boolean ) Deklarasi: i, j: integer Algoritme: for (i:=0 to m-n) do j:=0 while (j < n and T[i+j] = P[j]) do j:=j+1 endwhile if(j >= n) then ketemu[i]:=true; endif endfor Referensi
Lihat pulaPranala luar |