Answered step by step
Verified Expert Solution
Question
1 Approved Answer
For the following blocks of code, determine their best (lowest) worst-case big-O complexity as a function of n: def f(n): c = 0 for i
For the following blocks of code, determine their best (lowest) worst-case big-O complexity as a function of n:
def f(n): c = 0 for i in range(n): c = c + 1 for j in range(n): c = c + 1 for k in range(n): c = c + 1 return c
O(3^n) |
O(n) |
O(n^3) |
O(n^2) |
def f(n): c = 0 for i in range(n): s = n while s > 1: s = s/2 c = c + 1 return c
O(n*log(n)) |
O(n) |
O(n^2) |
O(n*2^n) |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started