Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

[5 pts]: What is the worst-case big-O asymptotic running time of the following method mthd , assuming that the parameter n is a positive integer?

  1. [5 pts]: What is the worst-case big-O asymptotic running time of the following method mthd, assuming that the parameter n is a positive integer? Assume that the time complexity of addition is logarithmic in the magnitude of the number. Justify your answer.

void mthd ( int n ) {

int answer = 0;

for ( int i = 1; i

for ( int k = 1; k

answer += i + k;

}

}

for ( int m = 1; m

answer += m;

}

}

Solution:

  1. [5 pts]: Consider that f(n) = n + n lg n is Q(n lg n) by applying the definition of Q-complexity from Chapter 3 of Cormen (reproduced below).

Definition: (g(n)) = { f(n) : there exists positive constants c1, c2, n0 such that 0 c1g(n) f(n) c2g(n) , for n n0}. Find a (c1, c2, n0) triple that meets the criteria. Show some work.

Solution:

  1. [5 pts]: Consider the following binary min-heap, with the array representation as shown. Note that I chose to start with array index 1, as is traditional with heaps.

image text in transcribed

Value

1

2

4

14

19

20

7

18

30

Index

1

2

3

4

5

6

7

8

9

  1. [3 pts] Show the array implementation of the heap after extracting the root (you may, but need not, choose to draw the new heap as well.

Part (a) solution:

Value

Index

1

2

3

4

5

6

7

8

  1. [2 pts] Show the array implementation of the original heap after adding 12 and putting it in the appropriate spot.

Part (b) solution:

Value

Index

1

2

3

4

5

6

7

8

9

10

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

Databases On The Web Designing And Programming For Network Access

Authors: Patricia Ju

1st Edition

1558515100, 978-1558515109

More Books

Students also viewed these Databases questions

Question

What are the attributes of a technical decision?

Answered: 1 week ago

Question

How do the two components of this theory work together?

Answered: 1 week ago

Question

2. What are the components of IT infrastructure?

Answered: 1 week ago