Algoritma pencarian string GudangMovies21 Rebahinxxi LK21

    Algoritme pencarian string (bahasa Inggris: string matching algorithm) atau sering disebut juga pencocokan string adalah algoritme untuk melakukan pencarian semua kemunculan string pendek



    p
    a
    t
    t
    e
    r
    n
    [
    0..
    n

    1
    ]


    {\displaystyle pattern[0..n-1]}

    yang disebut pattern di string yang lebih panjang



    t
    e
    k
    s
    [
    0..
    m

    1
    ]


    {\displaystyle teks[0..m-1]}

    yang disebut teks.
    Algoritme-algoritme pencocokkan string dapat diklasifikasikan menjadi tiga bagian menurut arah pencariannya.

    Dan kategori terakhir, dari arah yang ditentukan secara spesifik oleh algoritme tersebut, arah ini menghasilkan hasil terbaik secara teoretis, algoritme yang termasuk kategori ini adalah:
    Algoritme Colussi
    Algoritme Crochemore-Perrin
    salah satunya algoritme SUSAN


    Algoritme brute force dalam pencarian string


    Algoritme 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 kerja

    =
    Secara sistematis, langkah-langkah yang dilakukan algoritme brute force pada saat mencocokkan string adalah:

    Algoritme brute force mulai mencocokkan pattern pada awal teks.
    Dari kiri ke kanan, algoritme ini akan mencocokkan karakter per karakter pattern dengan karakter di teks yang bersesuaian, sampai salah satu kondisi berikut dipenuhi:
    Karakter di pattern dan di teks yang dibandingkan tidak cocok (mismatch).
    Semua karakter di pattern cocok. Kemudian algoritme akan memberitahukan penemuan di posisi ini.
    Algoritme kemudian terus menggeser pattern sebesar satu ke kanan, dan mengulangi langkah ke-2 sampai pattern berada di ujung teks.
    Berikut adalah Algoritme brute force yang sedang bekerja mencari string:


    = Pseudocode

    =
    Pseudocode 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 pula


    Daftar algoritme
    Algoritme Knuth-Morris-Pratt
    Algoritme Boyer-Moore


    Pranala luar


    (Inggris)EXACT STRING MATCHING ALGORITHMS - Animation in Java

Kata Kunci Pencarian:

algoritma pencarian string
8 Algoritma Searching | PDF

8 Algoritma Searching | PDF

Algoritma Pencarian - Pertemuan 5 | PDF

Algoritma Pencarian - Pertemuan 5 | PDF

String Search Algorithm | PDF | Computer Science | Computer Programming

String Search Algorithm | PDF | Computer Science | Computer Programming

Algoritma Pencarian Data Sederhana Menggunakan Metode Sequential dan ...

Algoritma Pencarian Data Sederhana Menggunakan Metode Sequential dan ...

SOLUTION: Algoritma searching - Studypool

SOLUTION: Algoritma searching - Studypool

SOLUTION: Algoritma searching - Studypool

SOLUTION: Algoritma searching - Studypool

Algoritma Pencarian String matching | PPT

Algoritma Pencarian String matching | PPT

Algoritma Pencarian String matching

Algoritma Pencarian String matching

Algoritma Pencarian String matching

Algoritma Pencarian String matching

Algoritma Pencarian String matching

Algoritma Pencarian String matching

SOLUTION: Materi lengkap algoritma pencarian searching algorithm ...

SOLUTION: Materi lengkap algoritma pencarian searching algorithm ...

Algoritma Pencarian String (String Matching) - Skripsi Teknik Informatika

Algoritma Pencarian String (String Matching) - Skripsi Teknik Informatika