📄 3.15.txt
字号:
//只可存size-1个数!!!!!
Status InitStack(TwoWayStack &tws, int size)
{
tws.size=size;
tws.elem=(SElemType *)malloc(size*sizeof(SElemType));
tws.top[0]=0;
tws.top[1]=size-1;
return OK;
}
Status Push(TwoWayStack &tws, int i, SElemType x)
{
if(tws.top[0]>=tws.top[1]) return OVERFLOW;
else if(!i) tws.elem[tws.top[i]++]=x;
else tws.elem[tws.top[i]--]=x;
return OK;
}
Status Pop(TwoWayStack &tws, int i, SElemType &x)
{
if(!i&&tws.top[0]==0||i&&tws.top[1]==tws.size-1)
return ERROR;
else if(!i) x=tws.elem[--tws.top[i]];
else x=tws.elem[++tws.top[i]];
return OK;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -