- 126
- 0
- 约2.57万字
- 约 17页
- 2018-11-16 发布于河北
- 举报
4-1改写顺序栈的进栈成员函数Push(x),要求当栈满时执行.doc
4-1 改写顺序栈的进栈成员函数Push (x ),要求当栈满时执行一个stackFull ( )操作进行栈满处理。其功能是:动态创建一个比原来的栈数组大二倍的新数组,代替原来的栈数组,原来栈数组中的元素占据新数组的前MaxSize位置。
【解答】templateclass Typevoid stackType :: push ( const Type item ) {
if ( isFull ( ) ) stackFull ( ); //栈满,做溢出处理
elements [ ++top ] = item; //进栈
}
templateclass Type void stackType :: stackFull ( ) {
Type * temp = new Type [ 3 * maxSize ]; //创建体积大二倍的数组
for ( int i = 0; i = top; i++ ) //传送原数组的数据
temp[i] = elements[i];
delete [ ] elements; //删去原数组
maxSize *= 3; //数组最大体积增长二倍
elements = temp; //新数组成为栈的数组空间
}
4-2 铁路进行列车调度时, 常把
您可能关注的文档
- 2018年日历表www.rilibiao.com.cn1月.doc
- 2018年高中思想政治考试说明解读.ppt
- 4.4.5变换编码.ppt
- 5.1WORD2000概述.ppt
- 9月14日,检查组对海淀街道11个小区的日常运行情况进行.doc
- C5-1一般规定.doc
- C模拟考试一.ppt
- dd的电脑高手最常用的五个组合键.doc
- GA—2005—B01.doc
- IBM笔记本电脑Thindpad系列.doc
- 湖南省长沙市2026_2027学年高二语文上学期开学考试.docx
- 湖南省长沙市2026届高三语文下学期月考七.docx
- 2027版高考物理总复习精练册PPT 10第十章 电路及其应用.pptx
- DB4417/T 4—2022 地理标志产品 阳江豆豉.docx
- 非银行金融行业研究:券商股权投资深度报告:另类子弹性释放,跟投开启收益红利.docx
- 非银行业周报(2026年第三十六期):中金并购落地,投行执业监管加码.docx
- 国信证券_港股市场持续回调,科技股一枝独秀.docx
- 黄金珠宝行业专题报告:回归实证,论金价波动与板块股价联动规律.docx
- 对比比亚迪刀片电池棱柱形电芯与特斯拉4680圆柱形电芯:设计及性能拆解分析文章.docx
- 机械设备行业周报:关注工程机械、人形机器人及核聚变等板块.docx
最近下载
- 2026年黑龙江艺术职业学院高职单招笔试英语试题库含答案解析3套试卷.docx VIP
- 2026年黑龙江艺术职业学院高职单招笔试语文试题库含答案解析3套试卷.docx VIP
- 电力电子技术课后习题答案6.pdf VIP
- 【韩光型】PC级双电源自动切换开关.doc VIP
- 基于机器学习的钢铁LIBS检测精度提高方法研究.pdf
- 浅论西欧中世纪政教分离的政治学考察.pdf VIP
- 北京物美大卖场商业有限责任公司门店员工手册.doc VIP
- 老年服务礼仪与沟通技巧:老年服务人员个人形象礼仪PPT教学课件.pptx
- 电力电子技术(第6版)课后习题答案解析.pdf
- 2026年佳木斯职业学院高职单招笔试英语试题库含答案解析3套试卷.docx VIP
原创力文档

文档评论(0)