Question

In Python Use a queue structure from C++ STL and populate it with at least five...

In Python

  1. Use a queue structure from C++ STL and populate it with at least five names (string type). Print the content of this queue using a stack (from C++ STL). If you are using a language other than C++, the you may use the built-in queue and stack structures in that language.
0 0
Add a comment Improve this question Transcribed image text
Answer #1

SOURCE CODE:

import queue #importing queue module which provides implementations of stack and queue
N=0
while True:
N=int(input("Enter length of the queue atleast 5: ")) #reading length of queue from user
#validating user input (i.e length must be greater than or equal to 5)
  
if(N<5): #if length less than 5 then   
print("Invalid!Please Enter Again") #printing error message
else:
break

Q=queue.Queue(N) #Creating Queue object with size N
print("Enter strings to store in Queue:-")
for i in range(N):
el=input() #reading elements from the user
Q.put(el) #appending that elements to Q
  

Stack=queue.LifoQueue(N) #Creating object of LifoQueue(i.e, Stack) with size N

Size=Q.qsize() #storing Q size in the Size variable
for i in range(Size): #iterating upto Size
Stack.put(Q.get()) #Dequeing element from the Queue and pushing to the stack
  
print("The elements of the Queue using Stack are:-")
Size=Stack.qsize() #storing stack size in the Size variable
for i in range(Size): #iterating upto Size
print(Stack.get()) #popping element form the Stack and printing on the screen
  

CODE SCREENSHOT:   


  
OUTPUT:  


  

Add a comment
Know the answer?
Add Answer to:
In Python Use a queue structure from C++ STL and populate it with at least five...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Build the following data structures in c++: STACK (Do not use the STL library for your...

    Build the following data structures in c++: STACK (Do not use the STL library for your containers) C++ Stack and Queue should contain Insertion (Push/Enqueue) Deletion (Pop/Dequeue) Print/Display Sort (Stacks: Value or Color, Queue: Alphabetical) Search (Contains, position, and how many instances as three separate functions) Clear/empty Size (if empty, print that it’s empty) Each data structure should contain a set of overloaded operators (Respect innate object behavior): ‘+’ (addition) that allows you to add two objects of the same...

  • Write a program: Write all the code for a data-structure that can act like a queue...

    Write a program: Write all the code for a data-structure that can act like a queue or a stack. Items can be pushed/popped from the front and pushed/popped from the back. Put 10 numbers into the structure. Then take it out so you can print it backwards. Then, do the same thing, but print it forward. What is the name of this structure? (Use a stl linked list for the internals) C++ Language

  • Using C++ Requirements Note: “deque” STL container is not allowed, for the simplicity for graders. Queue Queue is a firs...

    Using C++ Requirements Note: “deque” STL container is not allowed, for the simplicity for graders. Queue Queue is a first-in-first-out (FIFO) data structure. For the Queue container, we will implement a program that simulates a buffer. The simulation needs a function that randomly generate number. And the buffer simulation starts with no value in the buffer. At the start of simulation, the menu should ask user: how many rounds will be simulated. the percentage chance to put a randomly generated...

  • Write a C++ program to implement a queue using linked lists. You can use the queue...

    Write a C++ program to implement a queue using linked lists. You can use the queue data structure from the Standard Template Library (STL). The program should provide the following functionality: Enqueue data into queue Dequeue data from queue Print data at the front Print data at the back Print the entire queue Check if the queue is empty Print the number of elements in the queue Test your program using at least the following test cases (considering the queue...

  • C++ ((USE STL verison please)) Implement the queue class as shown above. Use your queue to...

    C++ ((USE STL verison please)) Implement the queue class as shown above. Use your queue to store the names of 5 students waiting outside Student Services to meet with advisors. You may want to add more data to each node including student ID, Major, etc. Add a member function displayQueue which displays the contents of the queue. Write the main function to test the queue. CLASS: #ifdef queue_h #define queue_h namespace queues { struct queueNode{ char data; queueNode *link; };...

  • In C++ Task 3: Use the stack and queue to simulate receiving and transforming data We are creating a system that will co...

    In C++ Task 3: Use the stack and queue to simulate receiving and transforming data We are creating a system that will convert strings sent over a serial bus one character at a time. The conversion will be from big to little endian or from little to big endian. To simplify this, each character will be considered a word. Little endian will have the lowest address first. Big endian will have the biggest address first. For example (for this lab),...

  • Build the following data structures in c++: STACK (Do not use the STL library for your...

    Build the following data structures in c++: STACK (Do not use the STL library for your containers, PREFERRED IF YOU USED LINKED LIST OR ARRAYS ) C++ Stack should contain Insertion (Push) Deletion (Pop) Print/Display Clear/empty Size (if empty, print that it’s empty) Fill the stack with 52 values representing cards in a deck, then print a 7-card hand.

  • C++ Data structures and Algorithms Use a Queue to reverse a stack in place. Assume you...

    C++ Data structures and Algorithms Use a Queue to reverse a stack in place. Assume you are given a stack of string values like Stack s; using a Queue, cause all of the items in the stack to be reversed. For example, if you have the following contents on the stack s Top --- bird cat dog turtle ----- Bottom After you run your code, you stack contents should look like Top --- turtle dog cat bird ----- Bottom

  • C++ Include a Stack class but DO NOT use STL stack, do not sumbit code that...

    C++ Include a Stack class but DO NOT use STL stack, do not sumbit code that is similar to www.cplusplus.com/forum/beginner/192479/ Parenthesis Balance Problem Description Compilers require parenthesis, braces, brackets, and angled brackets to be balanced. This means that every time one is opened it must also be close AND everything between the two are also balanced. Balanced: (00) oO100) (C0O Unbalanced: (DI This is easily determined by creating a stack and reading the input. When an open parenthesis is found,...

  • C++Language: The question is not allowed to use STL. Also, plz use noskipws and push_back for the question.The input is...

    C++Language: The question is not allowed to use STL. Also, plz use noskipws and push_back for the question.The input is more than one, so the code should be able to run more than once Strings are vectors words on that line and the line itself. What's a word? It is a series of alphabetic characters, separated by whitespace other non-alphabetic characters. Write a program that reads from cin and tor each line, outputs number Pretty easy huh, well, you aren't...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
Active Questions
ADVERTISEMENT