链式栈与数组栈
1 // stack
2 #include<iostream>
3 #include<stack>
4 #include<list>
5 using namespace std;
6
7
8 void main()
9 {
10 // stack 底层是deque
11 // stack 没有迭代器
12 stack<int> mystack ;// 不能用{}初始化
13 mystack.push(1);
14 mystack.push(2);
15 mystack.push(3);
16 mystack.push(4);
17 while (!mystack.empty())
18 {
19 cout << mystack.top() <<endl;// 栈顶元素
20 mystack.pop();
21 }
22
23 cin.get();
24 }
25
26 //------------------------------------------------------------------------
27
28
29 void main()
30 {
31 // stack 底层是deque
32 // 无论数组 链表都没有迭代器
33 stack<int,list<int>> mystack ;// 链式栈
34 mystack.push(1);
35 mystack.push(2);
36 mystack.push(3);
37 mystack.push(4);
38 while (!mystack.empty())
39 {
40 cout << mystack.top() <<endl;// 栈顶元素
41 mystack.pop();
42 }
43
44 cin.get();
45 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-06-14 10:31 Dragon-wuxl 阅读(119) 评论(0) 收藏 举报
浙公网安备 33010602011771号