第三章 栈与队列
2012-11-03 22:47
169 查看
栈与队列是两种重要的线性结构。
从数据结构角度看,栈与队列也是线性表,他们是操作受限的线性表,因此,可称为是限定性的数据结构。
/* c3-1.h 栈的顺序存储表示 */
#define STACK_INIT_SIZE 10 /* 存储空间初始分配量 */
#define STACK_INCREMENT 2 /* 存储空间分配增量 */
typedef struct SqStack
{
SElemType *base; /* 在栈构造之前和销毁之后,base的值为NULL */
SElemType *top; /* 栈顶指针 */
int stacksize; /* 当前已分配的存储空间,以元素为单位 */
}SqStack; /* 顺序栈 */
从数据结构角度看,栈与队列也是线性表,他们是操作受限的线性表,因此,可称为是限定性的数据结构。
/* c3-1.h 栈的顺序存储表示 */
#define STACK_INIT_SIZE 10 /* 存储空间初始分配量 */
#define STACK_INCREMENT 2 /* 存储空间分配增量 */
typedef struct SqStack
{
SElemType *base; /* 在栈构造之前和销毁之后,base的值为NULL */
SElemType *top; /* 栈顶指针 */
int stacksize; /* 当前已分配的存储空间,以元素为单位 */
}SqStack; /* 顺序栈 */
相关文章推荐
- 第三章栈和队列结构导图
- 第三章 栈和队列练习题
- 数据结构(C语言版)---第三章栈和队列 3.2.4 迷宫求解
- 第三章 栈和队列
- 第三章:表、栈和队列
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列02 链式栈操作
- <数据结构> 第三章 栈和队列 思维导图
- 数据结构 第三章 栈和队列
- 第三章:栈与队列(思维导图)
- 第三章队列知识导图
- 《数据结构》第三章 栈和队列 实验
- 《数据结构与算法分析:C语言描述》复习——第三章“线性表、栈和队列”——双向链表
- 数据结构 第三章-- 链队列
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列03 顺序队列操作
- 数据结构 第三章 栈和队列 思维导图
- (实验三)《数据结构》第三章 循环队列与链队列验证
- 第三章 栈和队列
- 第三章:栈和队列
- 数据结构(C语言版)---第三章栈和队列 3.4.2 队列的链式表示和实现(循环队列)
- 《数据结构与算法分析:C语言描述》复习——第三章“线性表、栈和队列”——队列