- 数据结构(02331) - 专业知识收录平台">

- 数据结构(02331) - 专业知识收录平台">
当前位置:首页 > 数据结构(02331) > 正文内容

两个栈共享数组空间data[m](定义如下),它们的栈底分别设在数组的两端(初始化后 top1=-1,top2=m)。

高老师2年前 (2024-03-26)数据结构(02331)15

两个栈共享数组空间data[m](定义如下),它们的栈底分别设在数组的两端(初始化后 top1=-1,top2=m)。

(1)判断栈满Int stackfull(SeqStack *s){ return s->top1+1==s->top2;}(2)进栈Void push(SeqStack *S,int si,DataType X){if (stackfull(s)) printf(“satck overflow”);else{ if (si==0)s->data[++s->top1]=x;else s->data[--s->top2]=x;}}

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/432338.html

分享给朋友: