Algorithms · Question 15 · Hard

Using the Master theorem, what is the solution of T(n) = 3T(n/2) + n?

  1. Θ(n^(log2 3)), about Θ(n^1.585)
  2. Θ(n log n)
  3. Θ(n²)
  4. Θ(n^1.5)
Answer and explanation

Answer: A. Θ(n^(log2 3)), about Θ(n^1.585)

Explanation: Here a = 3 and b = 2, so n^(log_b a) = n^(log2 3) ≈ n^1.585. Since f(n) = n grows polynomially slower, case 1 applies and T(n) = Θ(n^(log2 3)).

Previous: For the naive recursive Fibonacci function below, how many times is fib called… · Next: What is the best-case time complexity of linear search on an array of n…

Practise algorithms

Try a fresh set of algorithms questions with an explanation after every answer, free and without signing up: Algorithms practice. Or sit a full placement mock test.

More algorithms questions

More technical & programming practice

Object-Oriented Programming · DBMS · SQL · Operating Systems · Computer Networks · Software Engineering · Cloud & DevOps · GenAI Basics

LogicWiz Exams home · All practice topics · Placement mock tests · Daily 10 challenge