集合
栈:
关键字: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