读书人

顺序栈操作:可以从栈底向栈顶顺次遍历

发布时间: 2013-10-16 11:29:46 作者: rapoo

顺序栈操作:可以从栈底向栈顶依次遍历元素么?
这样写可不可以?

Status print_stack(seqstack S)
{
for(int index=0;index<=S.top;index++)
{
printf("%d ",S.data[index]);
}
printf("\n");
return OK;
}

#define maxsize 1024
typedef char elemtype;
#define OK 1
#define ERROR 0
typedef int Status;
#include <stdio.h>
遍历 栈
[解决办法]
这是做什么?你要输出S 中的data数组中小于top的值?
[解决办法]
你提出的问题是可以实现的,栈结构是你自己设置的,你当然可以从栈底到栈顶,但是这也不叫栈了?
栈的特点应该是先入后出
[解决办法]
栈是基于LIFO概念的一种表现形式,你的行为违反了LIFO思想

读书人网 >C语言

热点推荐