采用顺序存储实现栈的初始化、入栈、出栈操作
nt main(int argc, char *argv[]) { int e; SqStack l1; Linkst l2; Queue l3; LinkQueue l4; cout<<"请输入数列的个数"<<endl; int le; cin>>le; cout<<"请输入数字选择您要的线性存储结构:"<<endl<<"0、顺序栈结构,1、链式栈结构,2.顺序队列,3、链式队列" <<endl; int a; cin>>a; cout<<"请输入数列"<<endl; switch(a) { case 0:InitStack(l1); for(int i=0;i<le;i++) {cin>>e;Push(l1,e);} while(le--){Pop(l1,e);cout<<e<<" ";} break; case 1:Initlink(l2); for(int i=0;i<le;i++) {cin>>e;push(l2,e);} while(le--){pop(l2,e);cout<<e<<" ";} break; case 2:InitQueue(l3); for(int i=0;i<le;i++) {cin>>e;Push1(l3,e);} while(le--){Pop1(l3,e);cout<<e<<" ";} break; case 3:InitQue(l4); for(int i=0;i<le;i++) {cin>>e;push1(l4,e);} while(le--){pop1(l4,e);cout<<e<<" ";} break; } system("PAUSE"); return 0; }