Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Provide tight asymptotic bounds (i.e. ()) on the worst case running times of the following two procedures. (a) 1: procedure BackForwardAlg(n) 2: if n 10

Provide tight asymptotic bounds (i.e. ()) on the worst case running times of the following two procedures.

(a)

1: procedure BackForwardAlg(n) 2: if n 10 then 3: return n 4: if n even then 5: return BackF orwardAlg(n/2) 6: else 7: return BackF orwardAlg(n + 3)

(b) 1: procedure RecursiveAlg(A[1 . . . n]) 2: if n == 1 then 3: return False 4: mid = dn/2e 5: for i = 1 to mid do 6: for j = mid + 1 to n do 7: if A[i] == A[j] then 8: return True 9: return (RecursiveAlg(A[1 . . . mid]) || RecursiveAlg(A[mid + 1 . . . n]))

(c) (2 bonus points) Give a one sentence description of what RecursiveAlg does.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2015 Porto Portugal September 7 11 2015 Proceedings Part 1 Lnai 9284

Authors: Annalisa Appice ,Pedro Pereira Rodrigues ,Vitor Santos Costa ,Carlos Soares ,Joao Gama ,Alipio Jorge

1st Edition

3319235273, 978-3319235271

More Books

Students also viewed these Databases questions