MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

ALGORITHMS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
The complexity of three algorithms is given as:O(n), O(n2) and O(n3). Which should execute slowest for large value of n?
A
O(n)
B
O(n2)
C
O(n3)
D
All will execute in same time.
Explanation: 

Detailed explanation-1: -The time complexity increases with the increase in the term ‘n’. The same can be seen in the above-given algorithm complexities, the largest value of ‘n’ is in the third multiple of n. So, the slowest execution of the algorithm will be for the O(n³).

Detailed explanation-2: -The Correct option they are mentioning is O(logN).

Detailed explanation-3: -O(N²)-Quadratic O(N²) represents the complexity of an algorithm, whose performance is proportional to the square of the size of the input elements. It is generally quite slow: If the input array has 1 element it will do 1 operation, if it has 10 elements it will do 100 operations, and so on.

Detailed explanation-4: -O(2n) An example of an O(2n) function is the recursive calculation of Fibonacci numbers. O(2n) denotes an algorithm whose growth doubles with each addition to the input data set.

Detailed explanation-5: -Constant Time Complexity: O(1) When an algorithm has constant time with order O (1) and is independent of the input size n, it is said to have constant time with order O (1).

There is 1 question to complete.