মডিউল ১৫-৬ঃ Reverse Stack Using Recursion (CodingNinjas)
Last updated
Last updated
প্রবলেম লিংকঃ
প্রবলেম স্টেটমেন্টঃ ইনপুটে একটি স্ট্যাক থাকবে। রিকারশন দিয়ে এই স্ট্যাক রিভার্স করতে হবে। সল্যুশনঃ আমরা প্রতিবার স্ট্যাক এর টপের ভেলু রেখে দিয়ে স্ট্যাককে পপ করে দিয়ে তারপর রিকারশন কল করে দিতে পারি। রিকারশনে আমরা নতুন একটি স্ট্যাক নিয়ে তাতে পূর্বের সব ভেলু পুশ করে তারপর রিকারশন কল করার আগে যেই টপ এর ভেলু আমরা সেইভ করে রেখেছিলাম তা পুশ করে দিতে পারি। এরপর সেই স্ট্যাক থেকে আবার পূর্বের স্ট্যাকে নিয়ে আসলে রিভার্স হয়ে যাবে। এভাবে রিকারশন শেষে সম্পূর্ণ স্ট্যাক রিভার্স হয়ে যাবে।