A queue is also called a _____ system.
I. FIFO
II. LIFO
III. FILO
IV. LILO
A stack can be implemented using two queues. Let stack to be implemented be ‘x’ and queues used to implement be ‘a’ and ‘b’.
Method 1 (By push operation)
This method makes sure that the newly entered element is always at the front of ‘a’, so that pop operation just dequeues from ‘a’. ‘b’ is used to put every new element at front of ‘b’.
Method 2 (By making pop operation costly)
In a push operation, the new element is always enqueued to a. In pop() operation, if b is empty then all the elements except the last, are moved to b. Finally, the last element is dequeued from a and returned.
Therefore Option 2 is correct
The Preorder traversal of a tree given below is:
The correct solution is 'option 1'.
Key Points
Algo Preorder(tree root)
{
}
Thus, the correct answer is: A B D F E C G I H J K L
Additional Information
Tree traversal | ||||||
Method flow |
Inorder | preorder | postorder |
Converse Inorder |
Converse Preorder | Converse Postorder |
|
|
|
|
|
|
The stack is an abstract data type that follows an order LIFO (last in first out) to evaluate any expression.
The element that is inserted at the last into the stack will be the first to get out of the stack.
Application of the stack:
1) Converting infix to postfix/prefix expression
2) parenthesis matching
3) Expression evaluation etc.
Explanation:
Only one stack is enough to evaluate any expression or to convert one form to another form of expression.
Suppose we have a postfix expression: 15 3 * 10 – 5 /
For evaluating this:
1) Push 15 in the stack, push 3 in the stack
2) when * operator comes, pop 15 and 3 from the stack
3) Push 15 * 3 = 45 in the stack
4) push 10 in the stack
5) when – operator occurs, pop 45 and 10 from the stack
6) push 45 – 10 = 35 in the stack
7) push 5 in the stack
8) when / operator comes, pop 35 and 5 from the stack
9) Push 35 / 5 = 7 in the stack
Total MCQS : 128
gradeTotal MCQS : 37
gradeTotal MCQS : 133
gradeTotal MCQS : 166
gradeTotal MCQS : 165
gradeTotal MCQS : 61
gradeTotal MCQS : 133
gradeTotal MCQS : 120
gradeTotal MCQS : 7
gradeTotal MCQS : 36
gradeTotal MCQS : 7
gradeTotal MCQS : 175
gradeTotal MCQS : 2533
gradeTotal MCQS : 9
gradeTotal MCQS : 11
grade191 Points
54 Points
53 Points
52 Points
49 Points