C#程序通过Push和Pop操作实现堆栈

使用Push操作设置堆栈以将元素添加到堆栈-

Stack st = new Stack();

st.Push('A');

st.Push('M');

st.Push('G');

st.Push('W');

要从堆栈中弹出元素,请使用Pop()方法-

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

以下是使用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('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

以上是 C#程序通过Push和Pop操作实现堆栈 的全部内容, 来源链接: utcz.com/z/331317.html

回到顶部