মডিউল ১৫-৫ঃ Reversing a Queue (CodingNinjas)







Previousমডিউল ১৫-৪ঃ Maximum Equal Stack Sum (CodingNinjas)Nextমডিউল ১৫-৬ঃ Reverse Stack Using Recursion (CodingNinjas)
Last updated







Last updated
#include <bits/stdc++.h>
queue<int> reverseQueue(queue<int> q)
{
stack<int> s;
while (!q.empty()) // কিউ এম্পটি না হওয়া পর্যন্ত লুপ চালানো হচ্ছে।
{
s.push(q.front()); // কিউ থেকে স্ট্যাকে পুশ করা হচ্ছে।
q.pop(); // কিউ পপ করা হচ্ছে।
}
while (!s.empty()) // এবার স্ট্যাক এম্পটি না হওয়া পর্যন্ত লুপ চালানো হচ্ছে।
{
q.push(s.top()); // স্ট্যাক থেকে কিউতে পুশ করা হচ্ছে।
s.pop(); // স্ট্যাক পপ করা হচ্ছে।
}
return q; // রিভার্স কিউ রিটার্ন করা হচ্ছে।
}