首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-10-16 
顺序栈操作:可以从栈底向栈顶依次遍历元素么?这样写可不可以?Status print_stack(seqstack S){for(int ind

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

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思想

热点排行