

MCQOPTIONS
Saved Bookmarks
This section includes 85 Mcqs, each offering curated multiple-choice questions to sharpen your Data Structures and Algorithms knowledge and support exam preparation. Choose a topic below to get started.
51. |
What is the average case time complexity of recursive selection sort? |
A. | O(n) |
B. | O(n log n) |
C. | O(n2) |
D. | O(log n) |
Answer» D. O(log n) | |
52. |
What is the time complexity of the above iterative implementation used to find the largest and smallest element in an array? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | None of the mentioned |
Answer» C. O(n2) | |
53. |
What is the time complexity of the above iterative code used to find the smallest and largest element in a linked list? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(n3) |
Answer» C. O(n2) | |
54. |
What is the time complexity of the above recursive implementation used to find the largest and the smallest element in an array? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(n3) |
Answer» C. O(n2) | |
55. |
What is the time complexity of the recursive implementation used to find the largest and smallest element in a linked list? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(n3) |
Answer» C. O(n2) | |
56. |
What is the number of swaps required to sort the array arr={5,3,2,4,1} using recursive selection sort? |
A. | 0 |
B. | 1 |
C. | 2 |
D. | 3 |
Answer» D. 3 | |
57. |
Which of the following methods can be used to find the largest and smallest number in a linked list? |
A. | Recursion |
B. | Iteration |
C. | Both Recursion and iteration |
D. | None of the mentioned |
Answer» D. None of the mentioned | |
58. |
Which of the following methods can be used to find the largest and smallest element in an array? |
A. | Recursion |
B. | Iteration |
C. | Both recursion and iteration |
D. | None of the mentioned |
Answer» D. None of the mentioned | |
59. |
What is the time complexity of the above recursive implementation used to find the length of the string? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(n3) |
Answer» C. O(n2) | |
60. |
Stack can be reversed without using extra space by _____________ |
A. | using recursion |
B. | using linked list to implement stack |
C. | using an extra stack |
D. | it is not possible |
Answer» C. using an extra stack | |
61. |
Which of the following statement is true about stack? |
A. | Pop operation removes the top most element |
B. | Pop operation removes the bottom most element |
C. | Push operation adds new element at the bottom |
D. | Push operation removes the top most element |
Answer» B. Pop operation removes the bottom most element | |
62. |
What is the time complexity of matrix multiplied recursively by Divide and Conquer Method? |
A. | O(n) |
B. | O(n2) |
C. | O(n3) |
D. | O(n!) |
Answer» D. O(n!) | |
63. |
How many elements will be there in a matrix A*B multiplied recursively. |
A. | 12 |
B. | 15 |
C. | 16 |
D. | 20 |
Answer» C. 16 | |
64. |
What is the space complexity of program to reverse stack recursively? |
A. | O(1) |
B. | O(log n) |
C. | O(n) |
D. | O(n log n) |
Answer» D. O(n log n) | |
65. |
How many recursive calls are there in Recursive matrix multiplication through Simple Divide and Conquer Method? |
A. | 2 |
B. | 6 |
C. | 9 |
D. | 8 |
Answer» E. | |
66. |
How many times is the function recursive_get_len() called when the above code is executed? |
A. | 5 |
B. | 6 |
C. | 7 |
D. | 8 |
Answer» D. 8 | |
67. |
What is the time complexity of the above recursive implementation used to reverse a string? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(n3) |
Answer» C. O(n2) | |
68. |
If Matrix A is of order X*Y and Matrix B is of order M*N, then what is the order of the Matrix A*B given that Y=M? |
A. | Y*N |
B. | X*M |
C. | X*N |
D. | Y*M |
Answer» D. Y*M | |
69. |
What is the time complexity of the above recursive implementation to find the sum of digits of a number n? |
A. | O(n) |
B. | O(1) |
C. | O(len(n)), where len(n) is the number of digits in n |
D. | none of the mentioned |
Answer» D. none of the mentioned | |
70. |
What is the time complexity of the above iterative implementation used to find the length of a linked list? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(logn) |
Answer» C. O(n2) | |
71. |
What is the time complexity of the above code used to find the length of a linked list? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(n3) |
Answer» C. O(n2) | |
72. |
For which of the following cases will the reversal of a string be equal to the original string? |
A. | Palindromic strings |
B. | Strings of length 1 |
C. | Empty String |
D. | All of the mentioned |
Answer» E. | |
73. |
Which of the following is the binary representation of 100? |
A. | 1010010 |
B. | 1110000 |
C. | 1100100 |
D. | 1010101 |
Answer» D. 1010101 | |
74. |
What is the space complexity of the recursive implementation used to convert a decimal number to its binary equivalent? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(logn) |
Answer» E. | |
75. |
What is the time complexity of the recursive implementation used to convert a decimal number to its binary equivalent? |
A. | O(1) |
B. | O(n) |
C. | O(n2) |
D. | O(logn) |
Answer» E. | |
76. |
Space complexity of recursive solution of tower of hanoi puzzle is ________ |
A. | O(1) |
B. | O(n) |
C. | O(log n) |
D. | O(n log n) |
Answer» C. O(log n) | |
77. |
Minimum number of moves required to solve a tower of hanoi problem with n disks is __________ |
A. | 2n |
B. | 2n-1 |
C. | n2 |
D. | n2-1 |
Answer» C. n2 | |
78. |
Recurrence equation formed for the tower of hanoi problem is given by _________ |
A. | T(n) = 2T(n-1)+n |
B. | T(n) = 2T(n/2)+c |
C. | T(n) = 2T(n-1)+c |
D. | T(n) = 2T(n/2)+n |
Answer» D. T(n) = 2T(n/2)+n | |
79. |
Which of the following is NOT a rule of tower of hanoi puzzle? |
A. | No disk should be placed over a smaller disk |
B. | Disk can only be moved if it is the uppermost disk of the stack |
C. | No disk should be placed over a larger disk |
D. | Only one disk can be moved at a time |
Answer» D. Only one disk can be moved at a time | |
80. |
Tower of hanoi problem can be solved iteratively. |
A. | True |
B. | False |
Answer» B. False | |
81. |
Recursive approach to find power of a number is preferred over iterative approach. |
A. | True |
B. | False |
Answer» C. | |
82. |
What is the objective of tower of hanoi puzzle? |
A. | To move all disks to some other rod by following rules |
B. | To divide the disks equally among the three rods by following rules |
C. | To move all disks to some other rod in random order |
D. | To divide the disks equally among three rods in random order |
Answer» B. To divide the disks equally among the three rods by following rules | |
83. |
Recursive solution of tower of hanoi problem is an example of which of the following algorithm? |
A. | Dynamic programming |
B. | Backtracking |
C. | Greedy algorithm |
D. | Divide and conquer |
Answer» E. | |
84. |
Minimum time required to solve tower of hanoi puzzle with 4 disks assuming one move takes 2 seconds, will be __________ |
A. | 15 seconds |
B. | 30 seconds |
C. | 16 seconds |
D. | 32 seconds |
Answer» C. 16 seconds | |
85. |
The time complexity of the solution tower of hanoi problem using recursion is _________ |
A. | O(n2) |
B. | O(2n) |
C. | O(n log n) |
D. | O(n) |
Answer» C. O(n log n) | |