Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

4-2 Parameter-passing costs Throughout this book, we assume that parameter passing during procedure calls takes constant time, even if an N-element array is being passed.

image text in transcribed

4-2 Parameter-passing costs Throughout this book, we assume that parameter passing during procedure calls takes constant time, even if an N-element array is being passed. This assumption is valid in most systems because a pointer to the array is passed, not the array itself. This problem examines the implications of three parameter-passing strategies: 1. Arrays are passed by pointer. Time =(1). 2. Arrays are passed by copying. Time =(N), where N is the size of the array. 3. Arrays are passed by copying only the subrange that might be accessed by the called procedure. Time =(n) if the subarray contains n elements. Consider the following three algorithms: a. The recursive binary-search algorithm for finding a number in a sorted array (see Exercise 2.3-6). b. The MERGE-SORT procedure from Section 2.3.1. c. The MatriX-Multiply-Recursive procedure from Section 4.1. Give nine recurrences Ta1(N,n),Ta2(N,n),,Tc3(N,n) for the worst-case running times of each of the three algorithms above when arrays and matrices are passed using each of the three parameter-passing strategies above. Solve your recurrences, giving tight asymptotic bounds

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_2

Step: 3

blur-text-image_3

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

More Books

Students also viewed these Databases questions

Question

List the five basic strategies, and give examples of each.

Answered: 1 week ago

Question

Differentiate between negative reinforcement and punishment.

Answered: 1 week ago

Question

Discuss consumer-driven health plans.

Answered: 1 week ago