⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lstack.h

📁 数据结构的一些头文件和例子包括了线性表
💻 H
字号:
/* 栈链接表示:类型和界面函数声明 */

typedef int DataType;
struct  Node;					/* 单链表结点 */
typedef  struct Node  *PNode;	/* 指向结点的指针类型 */

struct  Node {                   /* 单链表结点结构 */
    DataType info;
    PNode    link;
};

struct LinkStack {               /* 链接栈类型定义 */
    PNode top;		            /* 指向栈顶结点 */
};

typedef  struct LinkStack  *PLinkStack;	 /* 链接栈类型的指针类型 */

/*申请链栈结构空间,创建一空链接栈,返回指向空链接栈的指针*/
PLinkStack  createEmptyStack_link(void);

/*判单链形式栈是否为空栈*/
int  isEmptyStack_link( PLinkStack plstack );

/* 在栈中压入一元素x */
void push_link( PLinkStack plstack, DataType x );

/*出栈*/
void  pop_link( PLinkStack plstack );

/* 对非空栈求栈顶元素 */
DataType  top_link( PLinkStack plstack );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -