堆栈是先进后出的,大家都知道,用程序来看看,在Stack中分别用Pop和Peek 来实现出栈元素,但是用peek用于获取顶部元素的对象, 进栈则用Push方法

 #region 元素的出栈和入栈
                Stack sk = new Stack();
                sk.Push("堆栈元素1");
                sk.Push("堆栈元素2");
                sk.Push("堆栈元素3");
                sk.Push("堆栈元素4");
                Console.WriteLine("入栈元素");
                DisplayResult(sk);
                Console.WriteLine("出栈元素");
                Console.WriteLine(sk.Pop());
                Console.WriteLine("移除后的堆栈");
                DisplayResult(sk);
                #endregion
                Console.ReadKey();
        }
        public static void DisplayResult(Stack  s)
        {
            foreach (object item in s)
            {
                Console.WriteLine(item);
            }
        }

 

Posted on 2010-12-30 10:27  lichen396116416  阅读(266)  评论(0编辑  收藏  举报