栈
来源:互联网 发布:c语言根号函数 编辑:程序博客网 时间:2024/04/28 02:42
//#include<iostream>
//using namespace std;
//#define maxsize 100
//class Stack
//{
// int top;
// int stack[maxsize];
//public:
// void InitStack(Stack &s);
// void InsertStack(Stack &s,int x);
// void DeleteStack(Stack &s);
// int GetStack(Stack s);
// int EmptyStack(Stack s);
//
//};
//
//void Stack::InitStack(Stack &s)
//{
// s.top=0;
//}
//
//void Stack::InsertStack(Stack &s, int x)
//{
// if(s.top==maxsize-1)
// cout<<"overflow!"<<endl;
// else
// {
// s.top++;
// s.stack[s.top]=x;
// }
//}
//
//void Stack::DeleteStack(Stack &s)
//{
// if(s.top==0)
// cout<<"栈里没有元素"<<endl;
// else
// s.top--;
//}
//
//int Stack::GetStack(Stack s)
//{
// if(s.top==0)
// return NULL;
// else
// return s.stack[s.top];
//}
//int Stack::EmptyStack(Stack s)
//{
// if(s.top==0)
// return true;
// else
// return false;
//}
//
//
//void main()
//{
// Stack s;//定义一个对象
// int top=0;
// int a[8]={1,2,3,4,5};
// cout<<"栈的初始化"<<endl;
// for(int i=0;i<8;i++)
// {
// cout<<a[i];
// cout<<endl;
// }
// s.InitStack(s);
// cout<<"输入要插入的元素"<<endl;
// int data;
// cin>>data;
// s.InsertStack(s,2);
// cout<<"输入要删除的元素"<<endl;
// cin>>data;
// s.DeleteStack(s);
// cout<<"返回要取得元素"<<endl;
// cout<<s.GetStack(s);
// s.GetStack(s);
// cout<<"判断是否为空栈"<<endl;
// s.EmptyStack(s);
//
//}