#include <stdio.h> int TOP = -1; int st[1000]; void clear() { // 清除堆栈 TOP = -1; } int size() { // 返回数量 return TOP + 1; } int empty() { // 判断是否为空 1代表不空,0代表空 if (TOP == -1) return 1; else return 0; } void push(int x) { // 入栈 st[++TOP] = x; } void pop() { // 出栈 TOP--; } int top() { // 取头顶 return st[TOP]; } int main(){ push(10); printf("%d",top()); }
堆栈模板(数组实现)
最新推荐文章于 2023-07-23 19:52:40 发布