Câu hỏi phỏng vấn Strings
Câu hỏi

When is Rabin-Karp more effec...

Câu trả lời

Rabin-Karp is more effective than KMP or Boyer-Moore in the following scenarios:

  • When searching for a pattern in a large text that contains many occurrences of the pattern. Rabin-Karp can skip over characters in the text using hashing, while KMP and Boyer-Moore have to examine each character[1][3].

  • When searching for a pattern that is very long compared to the text. Rabin-Karp's time complexity is O(n+m) where n is the length of the text and m is the length of the pattern. KMP and Boyer-Moore are O(n) but with larger constants[1][3].

  • When searching for a pattern that is very short compared to the text. Rabin-Karp's preprocessing time is O(m) which is faster than KMP's O(m) and Boyer-Moore's O(m) preprocessing[1][3].

  • When searching for a pattern that is very long and the tex...

expert

expert

Gợi ý câu hỏi phỏng vấn

senior

Why is char[] preferred over String for passwords?

senior

What are some limitations of Ropes?

junior

What is strings mutability and immutability?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào