কম্পিউটার টিউটোরিয়াল

C#-এ Stack ক্লাসে Push এবং Pop অপারেশন

Stack ক্লাস একটি লাস্ট-ইন, ফার্স্ট-আউট (LIFO) কালেকশন অবজেক্ট রিপ্রেজেন্ট করে। এটি তখন ব্যবহৃত হয় যখন আপনাকে লাস্ট-ইন, ফার্স্ট-আউট অ্যাক্সেস প্রয়োজন।

Stack ক্লাসের প্রোপার্টি:

  • Count — স্টকে থাকা এলিমেন্টের সংখ্যা পাওয়া যায়।

Push অপারেশন

Push অপারেশন ব্যবহার করে স্টকে এলিমেন্ট যোগ করুন:

Stack st = new Stack();
st.Push('A');
st.Push('B');
st.Push('C');
st.Push('D');

Pop অপারেশন

Pop অপারেশন স্টকের উপরের এলিমেন্ট থেকে শুরু করে এলিমেন্টগুলো রিমুভ করে।

Stack ক্লাস এবং এর Push() ও Pop() মেথড কীভাবে কাজ করে তা দেখানোর উদাহরণ:

using System;
using System.Collections;
namespace CollectionsApplication {
    class Program {
        static void Main(string[] args) {
            Stack st = new Stack();
            st.Push('A');
            st.Push('B');
            st.Push('C');
            st.Push('D');
            Console.WriteLine("Current stack: ");
            foreach (char c in st) {
                Console.Write(c + " ");
            }
            Console.WriteLine();
            st.Push('P');
            st.Push('Q');
            Console.WriteLine("The next poppable value in stack: {0}", st.Peek());
            Console.WriteLine("Current stack: ");
            foreach (char c in st) {
                Console.Write(c + " ");
            }
            Console.WriteLine();
            Console.WriteLine("Removing values....");
            st.Pop();
            st.Pop();
            st.Pop();
            Console.WriteLine("Current stack: ");
            foreach (char c in st) {
                Console.Write(c + " ");
            }
        }
    }
}
  1. C# প্রোগ্রাম: Stack-এ Push এবং Pop অপারেশন বাস্তবায়ন

  2. C#-এ Stack ক্লাসের Count প্রোপার্টি কী?

  3. C#-এ Stack ক্লাস কীভাবে ব্যবহার করবেন?

  4. পাইথনে স্ট্যাক (Stack) ইমপ্লিমেন্টেশন