Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

3. (a) For each of the two algorithm fragments below, calculate how many times the code A is executed and how many times the

 

3. (a) For each of the two algorithm fragments below, calculate how many times the code A is executed and how many times the code B is executed. For each answer, give the exact number and the complexity class using notation. i. for 1 ton do for kito n do B A ii. for i1 to (n - 1) do for j(i+1) to n do A B for k(i+1) to n do A B [20 marks] (b) Show that the For-loop construct is unnecessary. That is, show that every instance of for 1 to n do Body can be simulated using a While-loop. [15 marks] (c) A conditional iteration construct used in many programming languages is the Repeat construct: repeat Body until Cond Design an algorithm, using the Repeat construct, for finding the largest element of a non-empty array A[1...n] of numbers. Explain, with justification, which loop construct would be the most appropriate for this algorithm. [15 marks]

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

Contemporary Business Mathematics with Canadian Applications

Authors: S. A. Hummelbrunner, Kelly Halliday, K. Suzanne Coombs

10th edition

133052311, 978-0133052312

More Books

Students also viewed these Programming questions

Question

Describe the limitations on the deduction of transfers to charity.

Answered: 1 week ago