Aa7b3 Data Structure Mcqs
Aa7b3 Data Structure Mcqs
com
a) 1
b) 2
c) 3
2. It is not possible to find the minimum number of steps to reach the end of an array in linear time.
a) true
b) false
Answer: false
3. In how many different ways we can reach the end of the array arr[]={1,3,5,8,9}?
a) 1
b) 2
c) 3
d) 4
Answer: 4
4. It is not possible to reach the end of an array if starting element of the array is 0.
a) true
b) false
Answer: true
5. What is the minimum possible time complexity to find the number of steps to reach the end of an
array?
a) O(n)
b) O(n2)
c) O(n3/2)
d) O (1)
Answer: O(n)
6. What will be the minimum number of jumps required to reach the end of the array arr[] =
{1,3,6,3,6,8,5}?
livemcqs.com
livemcqs.com
a) 1
b) 2
c) 3
Answer: 3
7. Consider an implementation of unsorted singly linked list. Suppose it has its representation with a
head and tail pointer. Given the representation, which of the following operation can be
implemented in O(1) time?
(A) I and II
(D) I, II and IV
8. Consider an implementation of unsorted singly linked list. Suppose it has its representation with a
head pointer only. Given the representation, which of the following operation can be implemented
in O(1) time?
(A) I and II
(D) I, II and IV
9. Consider an implementation of unsorted doubly linked list. Suppose it has its representation with
a head pointer and tail pointer. Given the representation, which of the following operation can be
implemented in O(1) time?
livemcqs.com
livemcqs.com
(A) I and II
10. Consider an implementation of unsorted doubly linked list. Suppose it has its representation with
a head pointer only. Given the representation, which of the following operation can be implemented
in O(1) time?
(A) I and II
11. Consider an implementation of unsorted circular linked list. Suppose it has its representation
with a head pointer only. Given the representation, which of the following operation can be
implemented in O(1) time?
(A) I and II
(D) None
livemcqs.com
livemcqs.com
Answer: None
13. After performing these set of operations, what does the final list look contain?
InsertFront(10);
InsertFront(20);
InsertRear(30);
DeleteFront();
InsertRear(40);
InsertRear(10);
DeleteRear();
InsertRear(15);
display();
a) 10 30 10 15
b) 20 30 40 15
c) 20 30 40 10
d) 10 30 40 15
Answer: 10 30 40 15
14. What is the time complexity of deleting from the rear end of the dequeue implemented with a
singly linked list?
a) O(nlogn)
b) O(logn)
c) O(n)
d) O(n2)
Answer: O(n)
livemcqs.com
livemcqs.com
a) Each node has only one pointer to traverse the list back and forth
c) An auxiliary singly linked list acts as a helper list to traverse through the doubly linked list
d) A doubly linked list that uses bitwise AND operator for storing addresses
Answer: Each node has only one pointer to traverse the list back and forth
a) Each node has only one pointer to traverse the list back and forth
c) An auxiliary singly linked list acts as a helper list to traverse through the doubly linked list
d) A doubly linked list that uses bitwise AND operator for storing addresses
Answer: Each node has only one pointer to traverse the list back and forth
17. How do you calculate the pointer difference in a memory efficient double linked list?
100+ Doubly Linked List Questions And Answers – Data Structure MCQs
18. What is the time complexity to insert a node based on key in a priority queue?
a) O(nlogn)
b) O(logn)
c) O(n)
d) O(n2)
Answer: O(n)
a) A low priority process might have to wait indefinitely for the CPU
b) If the system crashes, the low priority systems may be lost permanently
c) Interrupt handling
d) Indefinite blocking
livemcqs.com
livemcqs.com
a) Easy to implement
21. A queue is a?
c) Ordered array
d) Linear tree
22. In Breadth First Search of Graph, which of the following data structure is used?
a) Stack
b) Queue
c) Linked list
d) None
Answer: Queue
23. If the elements “A”, “B”, “C” and “D” are placed in a queue and are deleted one at a time, in
what order will they be removed?
a) ABCD
b) DCBA
c) DCAB
d) ABCD
Answer: ABCD
24. In linked list implementation of a queue, where does a new element be inserted?
d) None
livemcqs.com
livemcqs.com
25. In the array implementation of circular queue, which of the following operation take worst case
linear time?
a) Insertion
b) Deletion
c) To empty a queue
d) None
Answer: None
26. In linked list implementation of queue, if only front pointer is maintained, which of the following
operation take worst case linear time?
a) Insertion
b) Deletion
c) To empty a queue
d) Both a) and c)
27. In a circular queue, how do you increment the rear end of the queue?
a) rear++
b) (rear+1) % CAPACITY
c) (rear % CAPACITY)+1
d) rear–
28. What is the term for inserting into a full queue known as?
a) overflow
b) underflow
Answer: overflow
a) O(logn)
b) O(nlogn)
c) O(n)
livemcqs.com
livemcqs.com
d) O(1)
Answer: O(1)
b) easier computations
31. In linked list implementation of a queue, where does a new element be inserted?
32. In linked list implementation of a queue, front and rear pointers are tracked. Which of these
pointers will change during an insertion into a NONEMPTY queue?
33. In linked list implementation of a queue, front and rear pointers are tracked. Which of these
pointers will change during an insertion into EMPTY queue?
34. In case of insertion into a linked queue, a node borrowed from the __________ list is inserted in
the queue.
a) AVAIL
livemcqs.com
livemcqs.com
b) FRONT
c) REAR
d) NULL
Answer: AVAIL
35. In linked list implementation of a queue, from where is the item deleted?
100+ Queue Linked List Question and Answer – Data Structure MCQs
5 4 3 2 << top
Where the top element is 2.
You need to get the following stack
6 5 4 3 2 << top
The operations that needed to be performed are (You can perform only push and pop):
b) Push(pop()), push(6)
d) Push(6)
37. A double-ended queue supports operations like adding and removing items from both the sides
of the queue. They support four operations like addFront (adding item to top of the queue), addRear
(adding item to the bottom of the queue), removeFront (removing item from the top of the queue)
and removeRear (removing item from the bottom of the queue). You are given only stacks to
implement this data structure. You can implement only push and pop operations. What’s the time
complexity of performing addFront and addRear? (Assume ‘m’ to be the size of the stack and ‘n’ to
be the number of elements)
livemcqs.com
livemcqs.com
38. Why is implementation of stack operations on queues not feasible for a large dataset (Asssume
the number of elements in the stack to be n)?
39. Consider yourself to be in a planet where the computational power of chips to be slow. You have
an array of size 10. You want to perform enqueue some element into this array. But you can perform
only push and pop operations. Push and pop operation both take 1 sec respectively. The total time
required to perform enQueue operation is?
a) 20
b) 40
c) 42
d) 43
Answer: 43
40. You have two jars, one jar which has 10 rings and the other has none. They are placed one above
the other. You want to remove the last ring in the jar. And the second jar is weak and cannot be used
to store rings for a long time.
a) Empty the first jar by removing it one by one from the first jar and placing it into the second jar
b) Empty the first jar by removing it one by one from the first jar and placing it into the second jar
and empty the second jar by placing all the rings into the first jar one by one
Answer: Empty the first jar by removing it one by one from the first jar and placing it into the second
jar and empty the second jar by placing all the rings into the first jar one by one
41. What is the time complexity of inserting at the end in dynamic arrays?
a) O(1)
b) O(n)
c) O(logn)
42. What is the time complexity to count the number of elements in the linked list?
livemcqs.com
livemcqs.com
a) O(1)
b) O(n)
c) O(logn)
d) O(n2)
Answer: O(n)
a) O(1)
b) O(n)
d) O(logn)
Answer: O(1)
45. What would be the asymptotic time complexity to add a node at the end of singly linked list, if
the pointer is initially pointing to the head of the list?
a) O(1)
b) O(n)
c) θ(n)
d) θ(1)
Answer: θ(n)
46. What would be the asymptotic time complexity to insert an element at the front of the linked list
(head is known)?
a) O(1)
b) O(n)
c) O(n2)
d) O(n3)
Answer: O(1)
livemcqs.com
livemcqs.com
47. What would be the asymptotic time complexity to find an element in the linked list?
a) O(1)
b) O(n)
c) O(n2)
d) O(n4)
Answer: O(n)
48. What would be the asymptotic time complexity to insert an element at the second position in
the linked list?
a) O(1)
b) O(n)
c) O(n2)
d) O(n3)
Answer: O(1)
49. The concatenation of two lists can be performed in O(1) time. Which of the following variation of
the linked list can be used?
50. In a stack, if a user tries to remove an element from an empty stack it is called _________
a) Underflow
b) Empty collection
c) Overflow
d) Garbage Collection
Answer: Underflow
51. Pushing an element into stack already having five elements and stack size of 5, then stack
becomes ___________
a) Overflow
b) Crash
c) Underflow
livemcqs.com
livemcqs.com
d) User flow
Answer: Overflow
52. Entries in a stack are “ordered”. What is the meaning of this statement?
54. What is the time complexity of pop() operation when the stack is implemented using an array?
a) O(1)
b) O(n)
c) O(logn)
d) O(nlogn)
Answer: O(1)
55. Which of the following array position will be occupied by a new element being pushed for a stack
of size N elements (capacity of stack > N)?
a) S[N-1]
b) S[N]
c) S[1]
d) S[0]
Answer: S[N]
56. What happens when you pop from an empty stack while implementing using the Stack ADT in
Java?
a) Undefined error
livemcqs.com
livemcqs.com
c) EmptyStackException is thrown
d) NoStackException is thrown
58. Which of the following data structures can be used for parentheses matching?
a) n-ary tree
b) queue
c) priority queue
d) stack
Answer: stack
a) 3
b) 4
c) 1
d) 2
Answer: 1
a) Queue
b) Stack
c) Both
d) None
Answer: Stack
61. In which data structure element is inserted at one end called Rear and deleted at other end
called Front.
livemcqs.com
livemcqs.com
a) Stack
b) Queue
c) Both
d) Binary Tree
Answer: Queue
62. To implement a stack using queue (with only enqueue and dequeue operations), how many
queues will you need?
a) 1
b) 2
c) 3
d) 4
Answer: 2
63. Which of the following statement is incorrect with respect to balancing symbols algorithm?
a) {[()]}
b) ([ )]
c) {( )}
d) { [ ] }
Answer: ([ )]
64. What should be done when an opening parentheses is read in a balancing symbols algorithm?
b) throw an error
65. When the corresponding end bracket/braces/parentheses is not found, what happens?
c) An error is reported
d) It is treated as an exception
livemcqs.com
livemcqs.com
66. Which is the predefined method available in Java to convert decimal to binary numbers?
a) toBinaryInteger(int)
b) toBinaryValue(int)
c) toBinaryNumber(int)
d) toBinaryString(int)
Answer: toBinaryString(int)
67. What is the time complexity for converting decimal to binary numbers?
a) O(1)
b) O(n)
c) O(logn)
d) O(nlogn)
Answer: O(logn)
a) a*b(c+d)
b) abc*+de-+
c) +ab
d) a+b-c
Answer: abc*+de-+
a) True
b) False
Answer: False
a) O (N)
b) O (N log N)
c) O (N2)
d) O (M log N)
Answer: O (N)
livemcqs.com
livemcqs.com
a) True
b) False
Answer: True
c) balancing symbols
74. While evaluating a postfix expression, when an operator is encountered, what is the correct
operation to be performed?
b) pop 2 operands, evaluate them and push the result on to the stack
Answer: pop 2 operands, evaluate them and push the result on to the stack
76. What is the result of the given postfix expression? abc*+ where a=1, b=2, c=3.
a) 4
b) 5
livemcqs.com
livemcqs.com
c) 6
d) 7
Answer: 7
a) left to right
b) right to left
c) center to right
a) True
b) False
Answer: True
79. How many types of input characters are accepted by this algorithm?
a) one
b) two
c) three
d) four
Answer: three
b) precedence only
c) associativity only
a) 2
b) 12
c) 10
livemcqs.com
livemcqs.com
d) 4
Answer: 2
82. An error is thrown if the character ‘\n’ is pushed in to the character stack.
a) true
b) false
Answer: false
a) 10
b) 4
c) 17
d) 14
Answer: 14
85. Which of the following statement is incorrect with respect to evaluation of infix expression
algorithm?
Answer: If the precedence of operator is higher, pop two operands and evaluate
86. Evaluate the following statement using infix evaluation algorithm and choose the correct answer.
1+2*3-2
a) 3
b) 6
c) 5
d) 4
livemcqs.com
livemcqs.com
Answer: 5
a) True
b) False
Answer: True
88. Of the following choices, which operator has the lowest precedence?
a) ^
b) +
c) /
d) #
Answer: #
89. The system throws an error if parentheses are encountered in an infix expression evaluation
algorithm.
a) True
b) False
Answer: False
a) 1
b) 4
c) 5
d) 2
Answer: 4
91. Evaluate the following statement using infix evaluation algorithm and choose the correct answer.
4*2+3-5/5
a) 10
b) 11
c) 16
d) 12
Answer: 10
50+ Evaluation of an Infix Expression (Not Parenthesized) MCQs with FREE PDF
livemcqs.com
livemcqs.com
a) (a+b)*(c+d)
b) ab+c*
c) +ab
d) abc+*
Answer: (a+b)*(c+d)
a) O(N log N)
b) O(N)
c) O(N2)
d) O(M log N)
Answer: O(N)
a+b*c+(d*e)
a) abc*+de*+
b) abc+*de*+
c) a+bc*de+*
d) abc*+(de)*+
Answer: abc*+de*+
95. From the given Expression tree, identify the correct postfix expression from the list of options.
a) ab*cd*+
b) ab*cd-+
c) abcd-*+
d) ab*+cd-
Answer: ab*cd-+
96. In infix to postfix conversion algorithm, the operators are associated from?
a) right to left
b) left to right
c) centre to left
d) centre to right
livemcqs.com
livemcqs.com
97. What would be the Prefix notation for the given equation?
A+(B*C)
a) +A*CB
b) *B+AC
c) +A*BC
d) *A+CB
Answer: +A*BC
98. What would be the Prefix notation for the given equation?
(A*B)+(C*D)
a) +*AB*CD
b) *+AB*CD
c) **AB+CD
d) +*BA*CD
Answer: **AB+CD
99. What would be the Prefix notation for the given equation?
A+B*C^D
a) +A*B^CD
b) +A^B*CD
c) *A+B^CD
d) ^A*B+CD
Answer: +A*B^CD
a) 19
b) 21
c) -4
d) 25
Answer: 25
a) (A+B)*(C-D)
livemcqs.com
livemcqs.com
b) +AB*-CD
c) A+*BCD-
d) *+AB-CD
Answer: *+AB-CD
a) 8
b) 6
c) 10
d) 9
Answer: 6
+9*3/84
a) 14
b) 15
c) 18
d) 12
Answer: 15
–+12*3/62
a) 6
b) -6
c) 3
d) -3
Answer: -6
–*15/*/6362
a) 1
b) 0
c) -1
d) -2
livemcqs.com
livemcqs.com
Answer: -1
106. What is the time complexity of reversing a word using stack algorithm?
a) O (N log N)
b) O (N2)
c) O (N)
d) O (M log N)
Answer: O (N)
107. What will be the word obtained if the word “abbcabb” is reversed using a stack?
a) bbabbca
b) abbcabb
c) bbacbba
d) bbacabb
Answer: bbacbba
108. How many stacks are required for reversing a word algorithm?
a) one
b) two
c) three
d) four
Answer: one
109. The optimal data structure used to solve Tower of Hanoi is _________
a) Tree
b) Heap
c) Priority queue
d) Stack
Answer: Stack
a) Madam
b) Dad
c) Malayalam
livemcqs.com
livemcqs.com
d) Maadam
Answer: Maadam
a) Tree
b) Heap
c) Stack
d) Priority queue
Answer: Stack
25-10-2021
112. Which of the following bitwise operations will you use to set a particular bit to 0?
a) OR
b) AND
c) XOR
d) NAND
Answer: AND
113. Which of the following bitwise operations will you use to toggle a particular bit?
a) OR
b) AND
c) XOR
d) NOT
Answer: XOR
c) Can be stored and manipulated in the register set for long periods of time
livemcqs.com
livemcqs.com
c) Compressing bit array to byte/word array, the machine also has to support byte/word addressing
d) Storing and Manipulating in the register set for long periods of time
Answer: Storing and Manipulating in the register set for long periods of time
118. The number of items used by the dynamic array contents is its __________
a) Physical size
b) Capacity
c) Logical size
d) Random size
a) Set
b) Map
c) HashMap
d) List
Answer: List
120. Which of the following is the correct syntax to declare an ArrayList in Java?
livemcqs.com
livemcqs.com
122. Which of the following is a disadvantage of parallel array over the traditional arrays?
a) When a language does not support records, parallel arrays can be used
124. To search for an element in a sorted array, which searching technique can be used?
a) Linear Search
b) Jump Search
c) Binary Search
d) Fibonacci Search
a) Commercial computing
b) Priority Scheduling
livemcqs.com
livemcqs.com
c) Discrete Mathematics
d) Hash Tables
126. What is the worst case time complexity of inserting an element into the sorted array?
a) O(nlogn)
b) O(logn)
c) O(n)
d) O(n2)
Answer: O(n)
Answer: The fraction of zero elements over the total number of elements
128. Which of the following is the disadvantage of sparse matrices over normal matrices?
a) Size
b) Speed
c) Easily compressible
d) Algorithm complexity
Answer: Speed
a) Hash tree
b) Hash trie
c) Suffix array
d) Balanced tree
130. What is the time required to locate the occurrences of a pattern P of length m in a string of
length n using suffix array?
livemcqs.com
livemcqs.com
a) O(nm)
b) O(n2)
c) O(mnlogn)
d) O(mlogn)
Answer: O(mlogn)
131. If comparison based sorting algorithm is used construct the suffix array, then what will be time
required to construct the suffix array?
a) O(nlogn)
b) O(n2)
c) O(n2logn)
d) O(n2) + O(logn)
Answer: O(n2logn)
a) 2 8 7 4 9 0 5 1 6 3
b) 2 7 4 9 8 0 5 1 6 3
c) 2 4 9 0 5 7 8 1 6 3
d) 2 8 7 0 5 1 6 9 4 3
Answer: 2 8 7 4 9 0 5 1 6 3
b) Image processing
c) Graph theory
d) Sorting numbers
livemcqs.com
livemcqs.com
136. Which of the following property does not hold for matrix multiplication?
a) Associative
b) Distributive
c) Commutative
d) Additive Inverse
Answer: Commutative
137. How do you allocate a matrix using a single pointer in C?(r and c are the number of rows and
columns respectively)
138. In what way the Symmetry Sparse Matrix can be stored efficiently?
a) Heap
b) Binary tree
c) Hash table
d) Adjacency List
139. The matrix contains m rows and n columns. The matrix is called Sparse Matrix if ________
livemcqs.com
livemcqs.com
140. Which of the following is not the method to represent Sparse Matrix?
a) Dictionary of Keys
b) Linked List
c) Array
d) Heap
Answer: Heap
141. Which matrix has most of the elements (not all) as Zero?
a) Identity Matrix
b) Unit Matrix
c) Sparse Matrix
d) Zero Matrix
142. What is the time complexity of the code that uses self balancing BST for determining the
number of inversions in an array?
a) O(n2)
b) O(n)
c) O(log n)
d) O(n log n)
143. What is the space complexity of the code that uses merge sort for determining the number of
inversions in an array?
a) O(n)
b) O(log n)
c) O(1)
d) O(n log n)
Answer: O(n)
144. Under what condition the number of inversions in an array are maximum?
livemcqs.com
livemcqs.com
145. Under what condition the number of inversions in an array are minimum?
146. How many inversions are there in the array arr = {1,5,4,2,3}?
a) 0
b) 3
c) 4
d) 5
Answer: 5
147. Which of the following is the predefined function for array reversal in C++?
a) rotate()
b) arr_rotate()
c) array_rotate()
d) rot()
Answer: rotate()
148. How many arguments are required by the predefined function rotate() in C++?
a) 1
b) 2
c) 3
d) 4
Answer: 3
149. Predefined function rotate() in C++ is available under which header file?
a) math
b) stdio
c) stdlib
livemcqs.com
livemcqs.com
d) algorithm
Answer: algorithm
150. Which of the following algorithm to rotate an array has the maximum time complexity?
b) juggling algorithm
c) reversal algorithm
151. Which of the following is the predefined function for array reversal in javascript?
a) reverse()
b) arr_reverse()
c) array_reverse()
d) rev()
Answer: reverse()
152. Predefined function reverse() in C++ is available under which header file?
a) math
b) stdio
c) stdlib
d) algorithm
Answer: algorithm
a) 2,3,5,4
b) 4,2,3,5
c) 5,4,2,3
d) 2,4,5,3
Answer: 2,4,5,3
154. In how many different ways we can reach the end of the array arr[]={1,3,5,8,9}?
a) 1
b) 2
livemcqs.com
livemcqs.com
c) 3
d) 4
Answer: 4
155. It is not possible to reach the end of an array if starting element of the array is 0.
a) true
b) false
Answer: true
156. What is the minimum possible time complexity to find the number of steps to reach the end of
an array?
a) O(n)
b) O(n2)
c) O(n3/2)
d) O (1)
Answer: O(n)
157. What will be the minimum number of jumps required to reach the end of the array arr[] =
{1,3,6,3,6,8,5}?
a) 1
b) 2
c) 3
Answer: 3
d) indexed tree
159. What is the time complexity improvement of skip lists from linked lists in insertion and
deletion?
livemcqs.com
livemcqs.com
c) no change
160. To which datastructure are skip lists similar to in terms of time complexities in worst and best
cases?
c) binary trees
d) linked lists
i) practical application of XOR linked lists are in environments with limited space requirements, such
as embedded devices.
ii)xor lists are not suitable because most garbage collectors will fail to work properly with classes or
structures that don’t contain literal pointers
iii)in order to calculate the address of the next node you need to remember the address of the
previous node
iv)xor lists are much efficient than single, doubly linked lists and arrays
a) i, ii, iii, iv
b) i, ii, iii
c) i, ii
d) i
a) uses of bitwise XOR operation to decrease storage requirements for doubly linked lists
b) uses of bitwise XOR operation to decrease storage requirements for linked lists
c) uses of bitwise operations to decrease storage requirements for doubly linked lists
Answer: uses of bitwise XOR operation to decrease storage requirements for doubly linked lists
a) every node stores the XOR of addresses of previous and next nodes
livemcqs.com
livemcqs.com
c) every node stores the XOR of addresses of previous and next two nodes
Answer: every node stores the XOR of addresses of previous and next nodes
164. What does first and last nodes of a xor linked lists contain ? (let address of first and last be A
and B)
c) A and B
165. In the above question would using arrays and swaping of elements in place of xor linked list
would have been more efficient?
a) no not all
d) can’t say
Answer: 7
a) Almost of debugging tools cannot follow the XOR chain, making debugging difficult
b) You need to remember the address of the previously accessed node in order to calculate the next
node’s address
Answer: XOR list decreases the space requirement in doubly linked list
a) X⊕X = 0
b) X⊕0 = X
c) (X⊕Y)⊕Z = X⊕(Y⊕Z)
d) X⊕0 = 1
Answer: X⊕0 = 1
livemcqs.com
livemcqs.com
b) buddy allocation keeps several free lists, each one holds blocks which are of one particular size
Answer: buddy allocation keeps several free lists, each one holds blocks which are of one particular
size
c) contagious allocations
c) arrays
d) trees
Answer: b
172. How does implicit free lists(garbage collection) works in adding memory to free list ?
c) certain blocks cannot be used if there are no pointers to them and hence they can be freed
Answer: certain blocks cannot be used if there are no pointers to them and hence they can be freed
livemcqs.com
livemcqs.com
b) buddy allocation keeps several free lists, each one holds blocks which are of one particular size
Answer: buddy allocation keeps several free lists, each one holds blocks which are of one particular
size
c) contagious allocations
c) arrays
d) trees
177. How does implicit free lists (garbage collection) works in adding memory to free list ?
c) certain blocks cannot be used if there are no pointers to them and hence they can be freed
livemcqs.com
livemcqs.com
Answer: certain blocks cannot be used if there are no pointers to them and hence they can be freed
178. What are the disadvantages in implementing buddy system algorithm for free lists?
a) internal fragmentation
c) we no more have the hole lists in order of memory address, so it is difficult to detect if 2 holes
remain adjacent in memory and shall be merged into one hole
179. What may be the psuedo code for finding the size of a tree?
a) find_size(root_node–>left_node) + 1 + find_size(root_node–>right_node)
b) find_size(root_node–>left_node) + find_size(root_node–>right_node)
c) find_size(root_node–>right_node) – 1
d) find_size(root_node–>left_node + 1
a) 1
b) 2
c) 3
d) 4
Answer: 2
181. What is the maximum number of children that a binary tree node can have?
a) 0
b) 1
c) 2
d) 3
Answer: 2
50+ Binary Trees using Linked Lists MCQs with FREE PDF
182. What is the space complexity of the post-order traversal in the recursive fashion? (d is the tree
depth and n is the number of nodes)
a) O(1)
livemcqs.com
livemcqs.com
b) O(nlogd)
c) O(logd)
d) O(d)
Answer: O(nlogd)
a) Level-order traversal
b) Pre-order traversal
c) Post-order traversal
d) In-order traversal
184. Consider the following data. The pre order traversal of a binary tree is A, B, E, C, D. The in order
traversal of the same binary tree is B, E, A, D, C. The level order sequence for the binary tree is
a) A, C, D, B, E
b) A, B, C, D, E
c) A, B, C, E, D
d) D, B, E, A, C
Answer: A, B, C, E, D
185. What is the possible number of binary trees that can be created with 3 nodes, giving the
sequence N, M, L when traversed in post-order.
a) 15
b) 3
c) 5
d) 8
Answer: c
186. The post-order traversal of a binary tree is O P Q R S T. Then possible pre-order traversal will be
a) T Q R S O P
b) T O Q R P S
c) T Q O P S R
d) T Q O S P R
Answer: c
187. Which of the following pair’s traversals on a binary tree can build the tree uniquely?
livemcqs.com
livemcqs.com
Answer: b
a) O(1)
b) O(n)
c) O(logn)
d) O(nlogn)
Answer: b
189. Which of the following graph traversals closely imitates level order traversal of a binary tree?
d) Binary Search
Answer: b
190. In a binary search tree, which of the following traversals would print the numbers in the
ascending order?
a) Level-order traversal
b) Pre-order traversal
c) Post-order traversal
d) In-order traversal
Answer: d
191. In a full binary tree if number of internal nodes is I, then number of leaves L are?
a) L = 2*I
b) L = I + 1
c) L = I – 1
d) L = 2*I – 1
livemcqs.com
livemcqs.com
Answer: L = I + 1
192. In a full binary tree if number of internal nodes is I, then number of nodes N are?
a) N = 2*I
b) N = I + 1
c) N = I – 1
d) N = 2*I + 1
Answer: N = 2*I + 1
b) A binary tree, which is completely filled, with the possible exception of the bottom level, which is
filled from right to left
c) A binary tree, which is completely filled, with the possible exception of the bottom level, which is
filled from left to right
Answer: A binary tree, which is completely filled, with the possible exception of the bottom level,
which is filled from left to right
194. What is the speciality about the inorder traversal of a binary search tree?
Answer: b
c) The left and right sub-trees should also be binary search trees
196. A binary tree is balanced if the difference between left and right subtree of every node is not
more than ____
livemcqs.com
livemcqs.com
a) 1
b) 3
c) 2
d) 0
Answer: 1
197. Which of the following is an advantage of balanced binary search tree, like AVL tree, compared
to binary heap?
198. The minimum height of self balancing binary search tree with n nodes is
a) log2(n)
b) n
c) 2n + 1
d) 2n – 1
Answer: a
199. Which of the following is not the self balancing binary search tree?
a) AVL Tree
b) 2-3-4 Tree
d) Splay Tree
Answer: b
200. The binary tree sort implemented using a self – balancing binary search tree takes ______ time
is worst case.
a) O(n log n)
b) O(n)
c) O(n2)
d) O(log n)
Answer: a
livemcqs.com
livemcqs.com
201. An AVL tree is a self – balancing binary search tree, in which the heights of the two child sub
trees of any node differ by _________
a) At least one
b) At most one
c) Two
d) At most two
Answer: b
202. Binary tree sort implemented using a self balancing binary search tree takes O(n log n) time in
the worst case but still it is slower than merge sort.
a) True
b) False
Answer: a
203. Self – balancing binary search trees have a much better average-case time complexity than hash
tables.
a) True
b) False
Answer: b
204. What is the expected number of leaves in a randomized binary search tree?
a) n + 1
b) (n + 1)/3
c) (n + 1)/2
d) n + 3
Answer: b
a) Treap
d) AVL Tree
livemcqs.com
livemcqs.com
Answer: d
a) Stochastic Process
b) Branching Process
c) Diffusion Process
d) Aggregation Process
Answer: a
50+ Self Balancing Binary Search Tree MCQs with FREE PDF
a) Colors
b) Levels
c) Node size
d) Heaps
Answer: b
208. Which of the following is the correct definition for a horizontal link?
Answer: a
a) O(N)
b) O(log N)
c) O( N log N)
d) O(N2)
Answer: b
livemcqs.com
livemcqs.com
Answer: a
b) to save memory
d) to simplify storing
b) AVL tree store balance factor in every node which costs space
Answer: AVL tree store balance factor in every node which costs space
214. To restore the AVL property after inserting a element, we start at the insertion point and move
towards root of that tree. is this statement true?
a) true
b) false
Answer: true
215. Given an empty AVL tree, how would you construct AVL tree when a set of numbers are given
without performing any rotations?
b) find the median of the set of elements given, make it as root and construct the tree
Answer: find the median of the set of elements given, make it as root and construct the tree
livemcqs.com
livemcqs.com
b) only i. is true
a) searching
218. What is the condition for a tree to be weight balanced. where a is factor and n is a node?
219. What are the operations that can be performed on weight balanced tree?
a) all basic operations and set intersection, set union and subset test
Answer: all basic operations and set intersection, set union and subset test
livemcqs.com
livemcqs.com
222. When it would be optimal to prefer Red-black trees over AVL trees?
223. Why Red-black trees are preferred over hash tables though hash tables have constant time
complexity?
b) because of resizing issues of hash table and better ordering in redblack trees
Answer: because of resizing issues of hash table and better ordering in redblack trees
224. How can you save memory when storing color information in Red-Black tree?
a) using least significant bit of one of the pointers in the node for color information
Answer: using least significant bit of one of the pointers in the node for color information
livemcqs.com
livemcqs.com
a) 0
b) 1
c) 2
d) 4
Answer: 1
226. Which data structure is used to maintain a dynamic forest using a link or cut operation?
a) Top Tree
b) Array
c) Linked List
d) Stack
227. What is the time complexity for the initialization of top tree?
a) O (n)
b) O (n2)
c) O (log n)
d) O (n!)
Answer: O (n)
228. How many top trees are there in a tree with single vertex?
a) 0
b) 1
c) 2
d) 3
Answer: 0
a) cache Implementation
b) networks
c) send values
d) receive values
Answer: a
livemcqs.com
livemcqs.com
Answer: a
b) any sequence of j operations starting from an empty tree with h nodes atmost, takes O(jlogh)
time complexity
Answer: b
a) easier to program
b) space efficiency
d) quick searching
Answer: c
233. When we have red-black trees and AVL trees that can perform most of operations in
logarithmic times, then what is the need for splay trees?
b) In real time it is estimated that 80% access is only to 20% data, hence most used ones must be
easily available
d) they are just another type of self balancing binary search trees
Answer: b
a) AVL tree
b) Treap
c) Splay tree
d) Binary heap
livemcqs.com
livemcqs.com
Answer: Treap
a) O(N)
b) O(N log N)
c) O(log N)
d) O(M log N)
Answer: O(log N)
a) root node
b) leaf node
c) null node
d) centre node
a) O(N)
b) O(log N)
c) O(log N)
d) O(N2)
Answer: O(N)
a) false
b) true
Answer: true
livemcqs.com
livemcqs.com
a) AVL tree
b) Treap
c) Splay tree
d) Binary heap
Answer: Treap
a) Erik Demaine
b) Mihai Patrascu
c) John Lacono
a) Ternary Tree
b) AVL Tree
d) K-ary Tree
a) Vatican City
b) Buenos Aires
c) New York
d) California
244. Which type of binary search tree is imitated for construction of tango tree?
245. Which special balanced binary search tree is used to store the nodes of auxiliary tree?
livemcqs.com
livemcqs.com
246. What is the time complexity for searching k+1 auxiliary trees?
b) k+1 O (log n)
c) K+2 O (log n)
a) Join
b) Combinatorial
c) Add
d) Concatenation
Answer: Join
a) Cord
b) String
c) Array
d) Linked List
Answer: Cord
a) Array
b) Linked List
c) Queue
d) Binary Tree
250. What is the time complexity for finding the node at x position where n is the length of the rope?
livemcqs.com
livemcqs.com
a) O (log n)
b) O (n!)
c) O (n2)
d) O (1)
Answer: O (log n)
a) Cord
b) String
c) Array
d) Linked List
Answer: Cord
a) Array
b) Linked List
c) Queue
d) Binary Tree
253. What is the time complexity for finding the node at x position where n is the length of the rope?
a) O (log n)
b) O (n!)
c) O (n2)
d) O (1)
Answer: O (log n)
254. Which type of binary tree does rope require to perform basic operations?
a) Unbalanced
b) Balanced
c) Complete
d) Full
Answer: Balanced
livemcqs.com
livemcqs.com
255. B-tree of order n is a order-n multiway tree in which each non-root node contains __________
c) at least 2n keys
256. A B-tree of order 4 and of height 3 will have a maximum of _______ keys.
a) 255
b) 63
c) 127
d) 188
Answer: 255
257. B-tree and AVL tree have the same worst case time complexity for insertion and deletion.
a) True
b) False
Answer: True
258. 2-3-4 trees are B-trees of order 4. They are an isometric of _____ trees.
a) AVL
b) AA
c) 2-3
d) Red-Black
Answer: Red-Black
259. What is the best case height of a B-tree of order n and which has k keys?
a) logn (k+1) – 1
b) nk
c) logk (n+1) – 1
d) klogn
livemcqs.com
livemcqs.com
Answer: larger the order of B-tree, less frequently the split occurs
a) postfix expression
b) prefix expression
c) infix expression
d) paranthesized expression
a) postfix expression
b) infix expression
c) prefix expression
d) invalid expression
a) malloc
b) calloc
c) delete
d) free
Answer: free
c) clear stack
a) operators
b) operands
livemcqs.com
livemcqs.com
c) null
d) expression
Answer: operands
270. What does the other nodes of an expression tree(except leaves) contain?
a) only operands
b) only operators
d) expression
a) dimension only
a) O(N)
b) O(N log N)
c) O( log N)
d) O(N3)
Answer: O(N)
273. What is the run time of finding the nearest neighbour in a k-d tree?
a) O(2+ log N)
b) O( log N)
c) O(2d log N)
d) O( N log N)
274. How many prime concepts are available in nearest neighbour search in a kd tree?
a) 1
b) 2
livemcqs.com
livemcqs.com
c) 3
d) 4
Answer: 3
a) pruning
b) partial results
c) freeing space
d) traversing
Answer: pruning
a) partial queries
b) range queries
c) neighbour queries
d) search queries
277. What is the time taken for a range query for a perfectly balanced tree?
a) O(N)
b) O(log N)
c) O(√N+M)
d) O(√N)
Answer: O(√N+M)
278. What is the worst case time complexity of insertion operation(n =no. of candidates)?
a) O(1)
b) O(n)
c) O(log n)
d) O(n log n)
Answer: O(1)
b) study of geometry
livemcqs.com
livemcqs.com
c) study of algorithms
280. What will be the time complexity of query operation if all the candidates are evenly spaced so
that each bin has constant no. of candidates? (k = number of bins query rectangle intersects)
a) O(1)
b) O(k)
c) O(k2)
d) O(log k)
Answer: O(k)
a) Insertion, find_min
b) Find_min, union
c) Union, Insertion
282. Given a heap of n nodes. The maximum number of tree for building the heap is.
a) n
b) n-1
c) n/2
d) logn
Answer: n
a) merge
b) deletion
c) insertion
d) swapping
Answer: merge
284. If there are c children of the root, how many calls to the merge procedure is required to
reassemble the heap?
livemcqs.com
livemcqs.com
a) c
b) c+1
c) c-1
d) 1
Answer: c-1
285. Out of the following given options, which is the fastest algorithm?
a) fibonacci heap
b) pairing heap
c) d-ary heap
d) binary heap
286. The procedure FindMin() to find the minimum element and the procedure DeleteMin() to
delete the minimum element in min heap take _________
287. Which one of the following array elements represents a binary min heap?
a) 12 10 8 25 14 17
b) 8 10 12 25 14 17
c) 25 17 14 12 10 8
d) 14 17 25 10 12 8
Answer: 8 10 12 25 14 17
288. Which of the following operations does not destroy the leftist heap property?
a) insert
b) merge
c) delete
d) swap
livemcqs.com
livemcqs.com
Answer: delete
a) insertion
b) merging
c) deletion
d) swapping
Answer: merging
a) intersection
b) difference
c) merging
d) sorting
Answer: merging
291. What is the time per operation of merging, insertion and deletion operations in a skew heap?
a) O(N)
b) O(log N)
c) O(N log N)
d) O(N2)
Answer: O(log N)
d) time complexity
a) Heapify
b) Hashing
c) Linking
livemcqs.com
livemcqs.com
d) Merging
Answer: Heapify
a) Array
b) Hash
c) Priority Queue
d) Priority Stack
a) Carl Rick
b) Alan Turing
c) Donald Johnson
d) Euclid
a) Insertion, find_min
b) Find_min, union
c) Union, Insertion
298. Given a heap of n nodes. The maximum number of tree for building the heap is.
a) n
b) n-1
c) n/2
livemcqs.com
livemcqs.com
d) logn
Answer: n
299. Choose the option with function having same complexity for a fibonacci heap.
a) Insertion, Union
b) Insertion, Deletion
c) extract_min, insertion
d) Union, delete
300. The total comparisons in finding both smallest and largest elements are
a) 2*n +2
b) n + ((n+1)/2) -2
c) n+logn
d) n2
Answer: n + ((n+1)/2) -2
301. The leaf node for a heap of height h will be at which position.
a) h
b) h-1
c) h or h-1
d) h-2
Answer: h or h-1
a) intersection
b) difference
c) merging
d) sorting
Answer: merging
303. What is the time per operation of merging, insertion and deletion operations in a skew heap?
a) O(N)
b) O(log N)
livemcqs.com
livemcqs.com
c) O(N log N)
d) O(N2)
Answer: O(log N)
a) O(N)
b) O(log N)
c) O(logd N)
d) O(Nd)
Answer: O(logd N)
305. How many comparisons will occur while performing a delete-min operation?
a) d
b) d-1
c) d+1
d) 1
Answer: d-1
a) 1
b) 2
c) 3
d) 4
Answer: 2
307. Which of the following special type of trie is used for fast searching of the full texts?
a) Ctrie
b) Hash tree
c) Suffix tree
d) T tree
livemcqs.com
livemcqs.com
c) Height of Tree is n
d) Depth of tree is n
a) Rope Tree
b) Suffix Tree
c) Tango Tree
d) Top Tree
a) O (log M)
b) O (M!)
311. Which of the following is the hashing function for separate chaining?
a) Ω
b) ∞
c) ∑
d) ⅄
Answer: ⅄
313. In hash tables, how many traversal of links does a successful search require?
a) 1+⅄
livemcqs.com
livemcqs.com
b) 1+⅄2
c) 1+ (⅄/2)
d) ⅄3
Answer: 1+ (⅄/2)
314. Which of the following is a disadvantage of using separate chaining using linked lists?
c) It uses array
50+ Hash Tables Chaining using Linked Lists MCQs PDF Download
315. What is the time complexity of search function in a hash table using a doubly linked list?
a) O(1)
b) O(n)
c) O(log n)
d) O(n log n)
Answer: O(1)
316. What is the time complexity of delete function in the hash table using a doubly linked list?
a) O(1)
b) O(n)
c) O(log n)
d) O(n log n)
Answer: O(1)
50+ Hash Tables Chaining using Doubly Linked Lists MCQs PDF Download
317. What is the time complexity of the search function in a hash table using a binary tree?
a) O(1)
b) O(n)
c) O(log n)
d) O(n log n)
Answer: O(1)
livemcqs.com
livemcqs.com
b) BST can get the keys sorted by just performing inorder traversal
d) Time complexity of hash table in inserting, searching and deleting is less than that of BST
Answer: Time complexity of hash table in inserting, searching and deleting is less than that of BST
319. Which of the following technique stores data separately in case of a collision?
a) Open addressing
b) Double hashing
c) Quadratic probing
50+ Hash Tables Chaining with Binary Trees MCQs PDF Download
320. In linear probing, the cost of an unsuccessful search can be used to compute the average cost of
a successful search.
a) True
b) False
Answer: True
321. Which of the following is the correct function definition for linear probing?
a) F(i)= 1
b) F(i)=i
c) F(i)=i2
d) F(i)=i+1
Answer: F(i)=i
322. ___________ is not a theoretical problem but actually occurs in real implementations of
probing.
a) Hashing
b) Clustering
c) Rehashing
d) Collision
Answer: Clustering
323. What is the time complexity of search function in a hash table using list head?
livemcqs.com
livemcqs.com
a) O(1)
b) O(n)
c) O(log n)
d) O(n log n)
Answer: O(1)
324. What is the time complexity of delete function in the hash table using list head?
a) O(1)
b) O(n)
c) O(log n)
d) O(n log n)
Answer: O(1)
50+ Hash Tables Chaining with List Heads MCQs PDF Download
326. How many constraints are to be met to successfully implement quadratic probing?
a) 1
b) 2
c) 3
d) 4
Answer: 2
327. Which among the following is the best technique to handle collision?
a) Quadratic probing
b) Linear probing
c) Double hashing
d) Separate chaining
livemcqs.com
livemcqs.com
a) Quadratic probing
b) Linear probing
c) Double hashing
d) Rehashing
c) 2p – 1
d) 2p
a) open addressing
b) universal hashing
c) hashing by division
d) hashing by multiplication
331. Using division method, in a given hash table of size 157, the key of value 172 be placed at
position
a) 19
b) 72
c) 15
d) 17
Answer: 15
332. How many steps are involved in creating a hash function using a multiplication method?
a) 1
b) 4
c) 3
d) 2
Answer: 2
livemcqs.com
livemcqs.com
a) Linear probing
b) Quadratic probing
c) Double hashing
d) Closed hashing
a) 11
b) 18
c) 17
d) 15
Answer: 17
335. The value of h2(k) can be composite relatively to the hash table size m.
a) True
b) False
Answer: False
a) Merkle tree
b) T -tree
c) Hash table
d) Bx-tree
337. What will be the height of the hash tree with branching factor 2 and with 8 records?
a) 3
b) 5
c) 4
d) 6
Answer: 4
livemcqs.com
livemcqs.com
a) in digital currency
d) in encryption of data
339. What is the worst case time complexity of the insertion in the hash tree?
a) O(logk(n))
b) O(n2)
c) O(nlogk(n))
d) O(kn)
Answer: O(logk(n))
a) Rope Tree
b) Jaccard Coefficient
c) Tango Tree
d) MinHash Coefficient
341. Which of the following is defined as the ratio of total elements of intersection and union of two
sets?
a) Rope Tree
c) Tango Tree
d) MinHash Coefficient
342. What is the value of the Jaccard index when the two sets are disjoint?
a) 1
b) 2
c) 3
d) 0
Answer: 0
livemcqs.com
livemcqs.com
343. When are the members of two sets more common relatively?
a) It saves time
b) It saves space
345. What is the time complexity to delete an element from the direct address table?
a) O(n)
b) O(logn)
c) O(nlogn)
d) O(1)
Answer: O(1)
346. If A[x+3][y+5] represents an adjacency matrix, which of these could be the value of x and y.
a) x=5, y=3
b) x=3, y=5
c) x=3, y=3
d) x=5, y=5
347. Two directed graphs(G and H) are isomorphic if and only if A=PBP-1, where P and A are
adjacency matrices of G and H respectively.
a) True
b) False
Answer: True
livemcqs.com
livemcqs.com
348. Time complexity to check if an edge exists between two vertices would be ___________
a) O(V*V)
b) O(V+E)
c) O(1)
d) O(E)
Answer: O(E)
349. If a connected Graph (G) contains n vertices what would be the rank of its incidence matrix?
a) n-1
Answer: n-1
a) Undirected Graph
b) Directed Graph
d) Regular Graph
351. If a Graph Structured Stack contains {1,2,3,4} {1,5,3,4} {1,6,7,4} and {8,9,7,4}, what would be the
source and sink vertices of the DAC?
c) Source – 1, 8 Sink – 4
a) Bogo Sort
b) Tomita’s Algorithm
c) Todd–Coxeter algorithm
d) Heap Sort
livemcqs.com
livemcqs.com
353. If in a DAG N sink vertices and M source vertices exists, then the number of possible stacks in
the Graph Structured Stack representation would come out to be N*M.
a) True
b) False
Answer: False
354. The column sum in an incidence matrix for a simple graph is __________
c) equal to 2
Answer: equal to 2
50+ Incidence Matrix and Graph Structured Stack MCQs PDF Download
356. Space complexity for an adjacency list of an undirected graph having large values of V (vertices)
and E (edges) is __________
a) O(V)
b) O(E*E)
c) O(E)
d) O(E+V)
Answer: O(E)
357. Space complexity for an adjacency list of an undirected graph having large values of V (vertices)
and E (edges) is ___________
a) O(E)
b) O(V*V)
c) O(E+V)
d) O(V)
livemcqs.com
livemcqs.com
Answer: O(E+V)
358. Time complexity to find if there is an edge between 2 particular vertices is _________
a) O(V)
b) O(E)
c) O(1)
d) O(V+E)
Answer: O(V)
359. What is the number of vertices of degree 2 in a path graph having n vertices,here n>2.
a) n-2
b) n
c) 2
d) 0
Answer: n-2
360. What would the time complexity to check if an undirected graph with V vertices and E edges is
Bipartite or not given its adjacency matrix?
a) O(E*E)
b) O(V*V)
c) O(E)
d) O(V)
Answer: O(V*V)
361. The number of possible undirected graphs which may have self loops but no multiple edges and
have n vertices is ________
a) 2((n*(n-1))/2)
b) 2((n*(n+1))/2)
c) 2((n-1)*(n-1))/2)
d) 2((n*n)/2)
Answer: 2((n*n)/2)
362. Assuming value of every weight to be greater than 10, in which of the following cases the
shortest path of a directed weighted graph from 2 vertices u and v will never change?
livemcqs.com
livemcqs.com
363. What is the maximum possible number of edges in a directed graph with no self loops having 8
vertices?
a) 28
b) 64
c) 256
d) 56
Answer: 56
364. A graph having an edge from each vertex to every other vertex is called a ___________
a) Tightly Connected
b) Strongly Connected
c) Weakly Connected
d) Loosely Connected
365. What is the number of unlabeled simple directed graph that can be made with 1 or 2 vertices?
a) 2
b) 4
c) 5
d) 9
Answer: 4
366. If there are more than 1 topological sorting of a DAG is possible, which of the following is true.
livemcqs.com
livemcqs.com
Answer: All the cyclic directed graphs hace non topological sortings
368. For any two different vertices u and v of an Acyclic Directed Graph if v is reachable from u, u is
also reachable from v?
a) True
b) False
Answer: False
369. What is the value of the sum of the minimum in-degree and maximum out-degree of an
Directed Acyclic Graph?
a) Depends on a Graph
370. In which of the following case does a Propositional Directed Acyclic Graph is used for?
b) String Matching
c) Searching
d) Sorting of number
371. Every Binary Decision Diagram is also a Propositional Directed Acyclic Graph.
a) True
b) False
Answer: True
372. In a Propositional Directed Acyclic Graph Leaves maybe labelled with a boolean variable.
a) True
b) False
Answer: True
livemcqs.com
livemcqs.com
373. Which of the following symbols represent nodes having exactly one child?
a) iv) and v)
b) v)
c) i) and iii)
d) iii)
Answer: iii)
50+ Propositional and Directed Acyclic Word Graph MCQs PDF Download
i) {{1,0} {0,1}}
ii) {{0,1}{1,0}}
iii) {{0,0,1}{0,1,0}{1,0,0}}
a) only i)
c) i) and iii)
375. Which of the following is a HyperGraph, where V is the set of vertices, E is the set of edges?
c) V = {v1, v2, v3} E = {e1, e2, e3} = {{v2, v3}{v3, v1}{v2, v1}}
i) {{1,0} {0,1}}
ii) {{0,1}{1,0}}
iii) {{0,0,1}{0,1,0}{1,0,0}}
a) only i)
c) i) and iii)
livemcqs.com
livemcqs.com
377. How many nodes are required to create a Binary Decision Tree having 4 variables?
a) 24
b) 24-1
c) 25
d) 25-1
Answer: 25-1
378. Size of an And Inverter Graph is the number of _______ gates and the number of logic levels is
number of ________ gates on the __________ path from a primary input to a primary output.
a) Multigraph
b) Cyclic Graph
380. Which of the following logical operation can’t be implemented by polynomial time graph
manipulation algorithms using Binary Decision Diagrams?
a) Conjunction
b) Disjunction
c) Negation
d) Tautology Checking
50+ Binary Decision Diagrams and Inverter Graph MCQs PDF Download
livemcqs.com
livemcqs.com
livemcqs.com