1. 链栈的定义
//链栈的定义
typedef struct Linknode
{
int data;
struct Linknode*next;
}*LiStack;
链栈的定义与链表定义十分相似,其唯一的不同是链表的数据操作可以在两端进行,而链栈的数据操作只能在一端进行。把链头当作栈顶即可。进栈/出栈都只能在栈顶一端进行(链头作为栈顶),因此其插入和删除只能在表头进行。
1. 链栈的定义
//链栈的定义
typedef struct Linknode
{
int data;
struct Linknode*next;
}*LiStack;
链栈的定义与链表定义十分相似,其唯一的不同是链表的数据操作可以在两端进行,而链栈的数据操作只能在一端进行。把链头当作栈顶即可。进栈/出栈都只能在栈顶一端进行(链头作为栈顶),因此其插入和删除只能在表头进行。