我们使用一个数组来模拟栈
定义一个top指针指向栈顶,初始化为 -1
入栈的操作:
top++; //让我们的栈顶指针后移 stack[top] = data; //将要入栈的值赋值给后移之后的栈顶指针
出栈的操作:
int value = stack[top]; //将我们要出栈的栈顶指针指向的元素先暂时保存到一个临时变量中 top--; //将栈顶指针前移(这一步其实就是将我们原本的栈顶位置的元素删除掉了) return value; //将出栈的元素返回
京公网安备 11010502049817号