কম্পিউটার

C# ব্যবহার করে একটি স্ট্যাকের বিপরীত


একটি স্ট্যাক সেট করুন এবং এতে উপাদান যোগ করুন।

Stack st = new Stack();
st.Push('P');
st.Push('Q');
st.Push('R');

এখন এটিকে বিপরীত করার জন্য আরেকটি স্ট্যাক সেট করুন।

Stack rev = new Stack();

যতক্ষণ না স্ট্যাকের গণনা 0 এর সমান না হয়, এটিকে বিপরীত করতে পুশ এবং পপ পদ্ধতি ব্যবহার করুন।

while (st.Count != 0) {
   rev.Push(st.Pop());
}

নিম্নলিখিত সম্পূর্ণ কোড -

উদাহরণ

using System;
using System.Collections;

namespace CollectionsApplication {
   public class Program {
      public static void Main(string[] args) {
         Stack st = new Stack();
         Stack rev = new Stack();
         st.Push('P');
         st.Push('Q');
         st.Push('R');
         Console.WriteLine("Current stack: ");
         foreach(char c in st) {
            Console.Write(c + " ");
         }
         Console.WriteLine();
         while (st.Count != 0) {
            rev.Push(st.Pop());
         }
         Console.WriteLine("Reversed stack: ");
         foreach(char c in rev) {
            Console.Write(c + " ");
         }
      }
   }
}

আউটপুট

Current stack:
R Q P
Reversed stack:
P Q R

  1. C++ সারি ব্যবহার করে বিএসটি-তে একটি পথ বিপরীত করুন

  2. জাভা প্রোগ্রাম স্ট্যাক ব্যবহার করে একটি স্ট্রিং বিপরীত করতে

  3. Recursion ব্যবহার করে একটি স্ট্যাকের বিপরীত করার জন্য পাইথন প্রোগ্রাম

  4. রিকার্সন ব্যবহার করে একটি স্ট্রিং রিভার্স করার জন্য পাইথন প্রোগ্রাম