stack.cpp

来自「数据结构里面对于表达式的弹栈运算,将表达式转化成后缀表达式」· C++ 代码 · 共 41 行

CPP
41
字号
#include<iostream.h>

#include"Stack.h"

Stack::Stack(int MaxStackSize)
	:MaxSize(MaxStackSize),top(-1)
{
	stack = new int [MaxSize];
}

bool Stack::IsEmpty()
{
	return top==-1;

}

bool Stack::IsFull()
{
	return top==MaxSize-1;
}

void Stack::MakeEmpty()
{
	top = -1;
}

void Stack::Add(int x)
{
	if(IsFull())
		cout<<"Space is not enough!"<<endl;
	else
		stack[++top] = x;
}

int Stack::Delete()
{
	if(IsEmpty())
		cout<<"No element in Stack!"<<endl;
	else
		return stack[top--];
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?