Algoritma Knuth-Morris-Pratt: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Borgx (bicara | kontrib)
kTidak ada ringkasan suntingan
Borgxbot (bicara | kontrib)
k Robot: Cosmetic changes
Baris 1:
'''Algoritma Knuth-Morris-Pratt''' adalah salah satu [[Algoritma pencarian string|algoritma pencarian string]], dikembangkan secara terpisah oleh [[Donald Knuth|Donald E. Knuth]] pada tahun 1967 dan [[James Morris|James H. Morris]] bersama [[Vaughan Pratt|Vaughan R. Pratt]] pada tahun 1966, namun keduanya mempublikasikannya secara bersamaan pada tahun 1977.
 
Jika kita melihat [[Algoritma pencarian string#Algoritma brute force dalam pencarian string|algoritma brute force]] lebih mendalam, kita mengetahui bahwa dengan mengingat beberapa perbandingan yang dilakukan sebelumnya kita dapat meningkatkan besar pergeseran yang dilakukan. Hal ini akan menghemat perbandingan, yang selanjutnya akan meningkatkan kecepatan pencarian.<ref>{{en}}Lecroq, Thierry Charras, Christian. 2001. Handbook of Exact String Matching Algorithm. ISBN 0-9549543006-300644-5</ref>
 
== Cara kerja ==
Baris 70:
Algoritma ini menemukan semua kemunculan dari pattern dengan panjang n di dalam teks dengan panjang m dengan kompleksitas waktu O(m+n). Algoritma ini hanya membutuhkan O(n) ruang dari memory internal jika teks dibaca dari file eksternal. Semua besaran O tersebut tidak tergantung pada besarnya ruang alpabet
 
== Referensi ==
{{reflist}}
 
Baris 82:
 
{{DEFAULTSORT:Knuth-Morris-Pratt}}
 
[[Kategori:Algoritma pencarian]]
[[Kategori:Algoritma string]]
Baris 88 ⟶ 89:
[[en:Knuth–Morris–Pratt algorithm]]
[[fr:Algorithme de Knuth-Morris-Pratt]]
[[ko:크누스-모리스-프랫 알고리즘]]
[[it:Algoritmo di Knuth-Morris-Pratt]]
[[ja:クヌース-モリス-プラット法]]
[[ko:크누스-모리스-프랫 알고리즘]]
[[pl:Algorytm Knutha-Morrisa-Pratta]]
[[pt:Knuth-Morris-Pratt]]