队列和栈

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;


namespace 队列和栈
{
    class Program
    {
        static void Main(string[] args)
        {
           // //队列
           // Queue<int> q = new Queue<int>();
           // //先入先出
           //// q.Enqueue();//入队。进入排队队列的最后一个(队尾)
           // //q.Dequeue();//出队。把队首的拿出来,自动从队列中移除
           // q.Enqueue(5);
           // q.Enqueue(9);
           // q.Enqueue(2);


           // while (q.Count > 0)
           // {
           //     int i = q.Dequeue();
           //     Console.WriteLine(i);
           // }


            //栈(*)
            Stack<string> s = new Stack<string>();
            //先入后出
            //s.Push()//压栈。叠罗汉压上去
            //s.Pop()//出栈。把叠罗汉的最顶上的人拿出来,自动移除。Pop的返回值就是拿到的最顶上的
            s.Push("A");
            s.Push("W");
            s.Push("里");
            while (s.Count > 0)
            {
                string str = s.Pop();
                Console.WriteLine(str);
            }


            Console.ReadKey();
        }
    }
}
阅读更多
个人分类: C#数据结构及算法
上一篇jBox提示框基本用法
下一篇asp.net服务端代码如何获取客户端控件的值(HTML控件)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭