Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

6) The following rules can be used to simplify the task of obtaining a big-O characterization for various algorithms: 1. If d(n) is O(f(n)),

 

6) The following rules can be used to simplify the task of obtaining a big-O characterization for various algorithms: 1. If d(n) is O(f(n)), then ad(n) is O(f(n)), for any constant a > 0. 2. If d(n) is O(f(n)) and e(n) is O(g(n)), then d(n)+e(n) is O(f(n)+g(n)). 3. If d(n) is O(f(n)) and e(n) is O(g(n)), then d(n)e(n) is O(f(n)g(n)). 4. If d(n) is O(f(n)) and f(n) is O(g(n)), then d(n) is O(g(n)). ...+and). 5. If f(n) is a polynomial of degree d (that is, f(n)= ao+an+ then f(n) is O(nd). 6. n is O(a") for any fixed a>0 and a > 1. 7. log n is O(log n) for any fixed > 0. 8. log n is O(n) for any fixed constants a > 0 and y > 0. Use the big-O notation to estimate the time complexity for the following. a. a(n) = b(n)c(n), where b(n) = n +3 and c(n) = n +1 b. a(n) = b(n) + c(n), where b(n) = n + n5 +n+ 1000 and c(n) = 5000m - 3 c. a(n) = b(n)c(n), where b(n) = 2n and c(n) = 3 log n

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

Calculus

Authors: James Stewart

6th Edition

0495011606, 978-0495011606

More Books

Students also viewed these Programming questions