Question: 2. Consider the sorting algorithm shown below. procedure sort( a 1 , , an : real numbers with n 2) for i := 1 to

2. Consider the sorting algorithm shown below.

procedure sort( a1, , an : real numbers with n 2)

for i := 1 to n-1

for j := 1 to n-1

if aj > aj+1 then

interchange aj and aj+1

endif

endfor

endfor

{a1, , an is in increasing order}

a) Give the big-O classification of the function: __________________

b) Consider the following list, where 66 is in position 1 of the list:

66, 22, 33, 11, 55, 44

Give the contents of the list after each of the first four passes used by the algorithm.

Pass 1: __________________________________________________

Pass 2: __________________________________________________

Pass 3: __________________________________________________

Pass 4: __________________________________________________

c) Consider the following list, where 66 is in position 1 of the list:

66, 55, 44, 33, 22, 11

Give the contents of the list after each of the first four passes used by the algorithm.

Pass 1: __________________________________________________

Pass 2: __________________________________________________

Pass 3: __________________________________________________

Pass 4: __________________________________________________

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!