Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# เพื่อใช้งาน Stack ด้วยการดำเนินการ Push และ Pop


ตั้งค่าสแต็กด้วยการดำเนินการพุชเพื่อเพิ่มองค์ประกอบลงในสแต็ก −

Stack st = new Stack();

st.Push('A');
st.Push('M');
st.Push('G');
st.Push('W');

หากต้องการป๊อปองค์ประกอบจากสแต็ก ให้ใช้เมธอด Pop() -

st.Pop();
st.Pop();

ต่อไปนี้คือตัวอย่างการใช้สแต็กด้วยการดำเนินการแบบพุชและป๊อป -

ตัวอย่าง

using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         Stack st = new Stack();

         st.Push('A');
         st.Push('M');
         st.Push('G');
         st.Push('W');

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
         Console.WriteLine();

         st.Push('V');
         st.Push('H');
         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 + " ");
         }
      }
   }
}

ผลลัพธ์

Current stack:
W G M A
The next poppable value in stack: H
Current stack:
H V W G M A
Removing values
Current stack:
G M A