- 4
- 0
- 约2.31万字
- 约 93页
- 2018-03-16 发布于河南
- 举报
第三章 栈与队列(第2版)
第三章 栈与队列 3.1 栈 ( Stack ) 栈可定义为只允许在表的末端进行插入和删除的线性表。 允许插入和删除 的一端称为栈顶 (top),另一端称 为栈底(bottom) 特点 后进先出 (LIFO) 栈的抽象数据类型 二、顺序栈 栈的其他成员函数的实现 template class T void SeqStackT::overflowProcess() //私有函数:当栈满则执行扩充栈存储空间处理 { T *newArray = new T[maxSize+stackIncreament]; //创建更大的存储数组 if (newArray==NULL) { cerr“存储分配失败!”endl; exit(1); } for (int i = 0; i = top; i++) newArray[i] = elements[i]; maxSize= maxSize+stackIncreament; delete []elements; elements = newArray; //改变elements指针 }; template class T void SeqStackT::Push(const T x) {
您可能关注的文档
最近下载
- 2026人教版小学六年级下册语文期末综合测试卷(3套含答案解析打印版).docx
- 2025年医学课件-第六章 中医学的辨证体系.pptx
- 第四章材料磨损失效形式与机理.PDF VIP
- 人们通过合作取得更大的成功辩论 一辩、二辩、三辩、四辩发言稿.docx VIP
- 耳鼻喉科本科期末考试答案.doc VIP
- 2025NCI常见不良事件评价标准CTCAE_v6.0.pdf VIP
- 中信期货-固定收益策略报告(国债)-以确定应对不确定.pdf VIP
- 2025年西医外科考试题及答案.docx VIP
- DDL-8700B-7使用说明书-JUKI.PDF
- 2026人教版小学数学六年级下册期末综合试卷(3套打印版含答案解析).docx
原创力文档

文档评论(0)