Trusted by Students Everywhere
Why Choose Us?
0% AI Guarantee

Human-written only.

24/7 Support

Anytime, anywhere.

Plagiarism Free

100% Original.

Expert Tutors

Masters & PhDs.

100% Confidential

Your privacy matters.

On-Time Delivery

Never miss a deadline.

Consider the following brute-force algorithm for the substring matching problem: Input : Output: A String S of n characters, and a String P of m characters, where m ≤ n The index 1 ≤ i ≤ n where P begins as a substring of S

Computer Science Nov 09, 2020

Consider the following brute-force algorithm for the substring matching problem: Input : Output:

A String S of n characters, and a String P of m characters, where m ≤ n

The index 1 ≤ i ≤ n where P begins as a substring of S. If P is not a substring of S, −1 is returned.

1: for i ← 1 to n − m + 1 do

2: hits ← 0

3: while hits < m and S[i + hits] = P[hits + 1] do

4: hits ← hits + 1

5: if hits = m then

6: return i

7: return −1 Algorithm

 

 

Algorithm 1: SubstringMatch(S, n, P, m)

 

Ques 1. Give an example of the worst-case input for this algorthim. How many character comparisons ( line 3 ) are made, as a function of n and m?

Ques 2. For a fixed n, what value for m would maximize the cost of the worst case? 

Expert Solution

For detailed step-by-step solution, place custom order now.
Need this Answer?

This solution is not in the archive yet. Hire an expert to solve it for you.

Get a Quote
Secure Payment