第三章栈和队列2009
第三章栈和队列 两种特殊的线性表 栈和队列 3.1 栈 3.2 栈的应用举例 3.3 栈与递归 3.4 队列 3.1 栈 栈是仅限定在表的一端操作的线性表。它的插入和删除都只能在表的一端进行。 3.1.1 栈的类型定义 栈的表示和实现 顺序存储 链表存储 栈的顺序存储 typedef struct { char ST[101] int top; } stack; stack S; 栈的顺序存储 # define Maxsize 100+1 typedef struct { elemtype ST[Maxsize] int top; } stack; stack S; 栈的顺序存储 1.栈空的条件: S.top == 0 2. 栈的压入操作 Push(S, e) //栈 S 已存在,压入元素 e { if (s.top== Maxsize -1) printf(栈满溢出); else { S.top++; S.ST[top]=e; } return OK; } 2. 栈的压入操作 Push(S, e) //栈 S 已存在,压入元素 e { if (s.top== Maxsiz
您可能关注的文档
最近下载
- 巴兰和斯威齐的垄断资本思想.PDF VIP
- 脑机接口与作战效能.docx VIP
- 13S201_室外消火栓及消防水鹤安装_消防图集(1).docx VIP
- 罗兰 TD-6KV V-Tour系列(电子鼓)说明书.pdf
- 柱、墙体钢筋操作架施工方案.docx VIP
- 国标消防图集13S201 室外消火栓及消防水鹤安装(OCR).docx VIP
- (外文电子版资料)CHRISTIE, Agatha - Murder on the Orient Express.doc VIP
- 商业银行绿色金融业务管理办法(2025修订).docx VIP
- 《天龙八部天佛降世》之大侠路线图文全攻略.docx
- 火灾自动报警及消防联动控制系统实践指导手册.doc VIP
原创力文档

文档评论(0)