Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following pseudocode: 1 Algorithm r o u n d R o b i n T o u r n a m e n

Consider the following pseudocode:
1 Algorithm r o u n d R o b i n T o u r n a m e n t ( a )
2 This algorithm generates the list of matches that must be
3 played in a round - robin pirate - dueling tournament ( a tournament where
4 each pirate duels each other pirate exactly once ).
5
6 a is an array of strings containing names of pirates in the tournament
7
8 n = a . length
9 for i =0 to n -1
10 for j = i +1 to n -1
11 print a [ i ]+" duels "+ a [ j ]+", Yarrr !"
Note: the pseudocode for i = a to b means that the loop runs for all values of i between a and b, inclusive,
that is, including the values a and b.
(a)(6 points) Use the statement counting approach to determine the exact number of statements that
are executed by this pseudocode as a function of n. Show all of your calculations.
(b)(1 point) Express the answer you obtained in part a) in big-\Theta notation (since, again, the best and
worst cases are the same)

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

Database Systems For Advanced Applications 17th International Conference Dasfaa 2012 Busan South Korea April 2012 Proceedings Part 1 Lncs 7238

Authors: Sang-goo Lee ,Zhiyong Peng ,Xiaofang Zhou ,Yang-Sae Moon ,Rainer Unland ,Jaesoo Yoo

2012 Edition

364229037X, 978-3642290374

More Books

Students also viewed these Databases questions