集合:栈与队列

c# 胡碧玉
文章标签: 集合 队列

集合

栈:

关键字:stack

栈是先进后出,后进先出的一种容器。就好比是只有一个开口的羽毛球筒。

一、栈的操作:

出栈:pop

入栈:push

获取栈顶元素:peek

二、实例代码:

语法:

Stack<T>  st=new Stack<T> ();

eg:

Stack<int>  st=new Stack<int> ();//建立栈集合

st.Push(1);//放入1

st.Push(2);//放入2

st.Push(3);//放入3

Console.WriteLine(st.Peek());//获取栈顶元素

st.Pop();//取出3

Console.WriteLine(st.Peek());

st.Pop();//取出2

Console.WriteLine(st.Peek());

st.Pop();//取出1

Console.WriteLine(st.Peek());

队列:

关键字:Queue

栈是先进先出的一种容器。就好比两端开口的羽毛球筒。

一、队列的操作:

出队:Dequeue

入队:Enqueue

二、语法:

Queue<T>  st=new Queue<T> ();

eg:

Queue<int> qu=new Queue<int> ();//建立队列集合

qu.Enqueue(1);//放入1

qu.Enqueue(2);//放入2

qu.Enqueue(3);//放入3

Console.WriteLine(qu.Dequeue());//取出1

Console.WriteLine(qu.Dequeue());//取出2

Console.WriteLine(qu.Dequeue());//取出3

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :