Algorithm 1: Question 2.1 1 numbers [1,2,3,4,5); 2 stack-new Stack(); 3 queue = new Queue(); 4 foreach number n of numbers do if (n mod 2)=0 then stack.push(n); else queue.enque(n); 6 9 end 10 end 11 while !stack.isEmpty() do queue.enque(stack.pop()); 12 13 end 15 16 end 14 while !queue.is Empty() do println(queue.deque()); i. What is the expected output of this algorithm? ii. What is the runtime complexity of this algorithm considering N to be the length of numbers? iii. What is the space complexity of this algorithm considering N to be the length of numbers? iv. Can numbers be declared as a Set? Why/Why not?

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter18: Stacks And Queues
Section: Chapter Questions
Problem 21SA
icon
Related questions
Question
Algorithm 1: Question 2.1
1 numbers = [1, 2, 3, 4, 5];
2 stack = new Stack();
3 queue new Queue();
4 foreach number n of numbers do
5
if (n mod 2) = 0) then
| stack.push(n);
else
queue.enque(n);
6
7
8
end
9
10 end
11 while !stack.isEmpty() do
queue.enque (stack.pop());
12
13 end
14 while !queue.is Empty() do
15 println(queue.deque());
16 end
i. What is the expected output of this algorithm?
ii. What is the runtime complexity of this algorithm considering N to be the length
of numbers?
iii. What is the space complexity of this algorithm considering N to be the length
of numbers?
iv. Can numbers be declared as a Set? Why/Why not?
Transcribed Image Text:Algorithm 1: Question 2.1 1 numbers = [1, 2, 3, 4, 5]; 2 stack = new Stack(); 3 queue new Queue(); 4 foreach number n of numbers do 5 if (n mod 2) = 0) then | stack.push(n); else queue.enque(n); 6 7 8 end 9 10 end 11 while !stack.isEmpty() do queue.enque (stack.pop()); 12 13 end 14 while !queue.is Empty() do 15 println(queue.deque()); 16 end i. What is the expected output of this algorithm? ii. What is the runtime complexity of this algorithm considering N to be the length of numbers? iii. What is the space complexity of this algorithm considering N to be the length of numbers? iv. Can numbers be declared as a Set? Why/Why not?
Expert Solution
steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Knowledge Booster
Stack
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning