我如何使用链表初始化堆栈

时间:2016-01-13 17:47:05

标签: c linked-list stack

如何使用带有此语句的链接列表初始化堆栈?

嗨,我是IT世界的新手。我遇到了如何启动此代码的问题。我们只有这种结构:

typedef struct cell{
   char elem;
   struct cell * next;
}*Stack;

我们被告知要执行push,pop,top,initialize,empty和full。 当我正在做INITIALIZE函数时,我很难过,因为我不熟悉“* Stack”这样的数据类型。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

以我的拙见,您应该按照以下步骤操作:

1 - Learn data structures

2 - Learn about stack and basic operations

3 - Learn pointers in C

4 - Learn Abstract Data Types in C

在此之后,使用此Stack示例构建您的抽象数据类型,然后对基本操作进行编码:Push和Pop。