Homechevron_rightEngineeringchevron_rightComputer Sciencechevron_rightData Structurechevron_right<p>A queue is also called a _____ system.</p> <p>...

A queue is also called a _____ system. I. FIFO ...

  • Q.

    A queue is also called a _____ system.

    I. FIFO

    II. LIFO

    III. FILO

    IV. LILO 

  • filter_dramaExplanation
    Answer is : A
    • Queue is data structure which is First in First Out (FIFO) or Last in Last Out (LILO) which means the element which is inserted first comes out first form the queue or the elements inserted last comes out last from the queue
    • Stack is data structure which is Last in First Out (LIFO) or First in Last Out (FILO) which means the element which is popped last from stack is pushed first in stack, or element which is pushed first in stack is popped last from stack

Discussion

    No one started the discussion yet. Break the ice and start the conversation.
    Please Login to be part of the discussion.

Similar Questions

  • 1. A stack can be implemented using queue, but then we need to use atleast:
  • filter_dramaExplanation
    Answer is : B

    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

  • 2. Queue structure is used in _______.
  • filter_dramaExplanation
    Answer is : A
    • Breadth-first search (BFS) and Depth First Search (DFS) is an algorithm for traversing or searching tree or graph data structures.
    • Breadth First Search (BFS) algorithm traverses a graph in a breadthwise manner and uses a queue to remember to get the next vertex to start a search, when a dead end occurs in any iteration.
    • Depth First Search (DFS) uses Stack data structure. DFS uses backtracking technique. Remember backtracking can proceed by Stack.
  • 3.

    The Preorder traversal of a tree given below is:

  • filter_dramaExplanation
    Answer is : A

    The correct solution is 'option 1'.

    Key Points

      Algo Preorder(tree root)

      {

    1. Visit the root node.
    2. Traverse the left subtree ( call Algo Preorder(left-subtree) ).
    3. Traverse the right subtree ( call Algo Preorder(right-subtree) ).

      }

    • Start with a root node 'A' move towards it's left subtree i.e 'B'. And again the node 'B' becomes the root node. Recursively calling by the above function prints the pre-order of the above Tree. 

    Thus, the correct answer is: A B D F E C G I H J K L

    Additional Information

    • To build a copy of the tree, a preorder traverse is used. Preorder traversal is often used to get the prefix on an expression tree.
    •  Here, some tree traversal techniques and flow.
    • In-order     -  F D B E A I G C J H L K
    • Pre-order  -  A B D F E C G I H J K L
    • Post-order - F D E B I G J L K H C A
    • Converse Inorder - K L H J C G I A E B D F
    • Converse Preorder- A C H K L J G I B E D F
    • Converse  Postorder- L K J H I G C E F D B A
    Tree traversal

     

    Method flow

    Inorder preorder postorder

    Converse Inorder

    Converse Preorder Converse  Postorder
    1. Left
    2. Root
    3. Right
    1. Root
    2. Left
    3. Right
    1. Left
    2. Right
    3. Root 
    1. Right
    2. Root
    3. Left
    1. Root
    2. Right
    3. Left
    1. Right
    2. Left
    3. Root
  • 4. Which stack operation insert an element into the stack?
  • filter_dramaExplanation
    Answer is : A
    A stack is a linear data structure. The elements in a stack are added and removed only from one end, which is called the TOP. Hence, a stack is called a LIFO (Last-In-First-Out) data structure, as the element that was inserted last is the first one to be taken out. The push operation is used to insert an element into the stack. The pop operation is used to delete the topmost element from a stack.
  • 5. The data structure needed to convert infix notation to prefix notation is
  • filter_dramaExplanation
    Answer is : B

    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

Data StructureTopics

leaderboardLeaderboard
  • Rahul Kumar

    191 Points

  • VIKRAM JEET

    54 Points

  • GEETHIKA CHOWDARY

    53 Points

  • sunita saini

    52 Points

  • Zain

    49 Points