动态顺序栈
最编程
2024-07-25 22:01:00
...
void test01()
{
//定义顺序栈
ST st;
//初始化顺序栈
STInit(&st);
//顺序栈入栈
STPush(&st, 1);
STPush(&st, 2);
STPush(&st, 3);
STPush(&st, 4);
STPush(&st, 5);
//顺序栈打印
STPrint(st);
//顺序栈出栈
STPop(&st);
STPop(&st);
STPop(&st);
//顺序栈打印
STPrint(st);
//打印栈顶元素
printf("%d\n", STTop(&st));
//顺序栈判空
if (STEmpty(&st))
printf("空\n");
else
printf("非空\n");
//顺序栈出栈
STPop(&st);
STPop(&st);
//顺序栈判空
if (STEmpty(&st))
printf("空\n");
else
printf("非空\n");
//顺序栈销毁
STDestroy(&st);
}
int main()
{
test01();
return 0;
}