String Algorithms. Algoritma pemrosesan string: matching, hashing, dan struktur khusus.
Setiap Chapter pada Section ini disusun bertahap: konsep dasar, implementasi C++, lalu latihan dan refleksi. Pastikan pembaca menyelesaikan Chapter sebelumnya karena topik saling berkaitan.
std::string, std::string_view, dan encoding.
Buka → # String MatchingPengantar masalah pencocokan pola pada string.
Buka → # Naive String SearchPencocokan pola brute force O(n*m).
Buka → # Knuth-Morris-PrattKMP dengan failure function O(n+m).
Buka → # Z-AlgorithmZ-function untuk pattern matching dan struktur string.
Buka → # Rabin-KarpPencocokan pola dengan rolling hash.
Buka → # Aho-CorasickPencocokan multiple pattern secara serentak.
Buka → # Rolling HashHash substring dalam O(1) update.
Buka → # Suffix ArrayArray berisi indeks suffix terurut.
Buka → # Longest Common PrefixLCP array dan Kasai algorithm.
Buka → # String ProblemsPola soal klasik: palindrome, anagram, compression.
Buka →