- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 栈和队列 3.1 栈(stack) 栈的几个概念 栈顶 栈底 空栈。 3.2 栈的应用 3.2.1 数制转换 3.4 队列 队列的几个概念 第三章习题 第三章习题 * * 3.1 栈 3.2 栈的应用举例 3.4 队列 an a1 a2 ……... 栈底 栈顶 ... 出栈 进栈 栈s=(a1,a2,……,an) 特点:先进后出(FILO)或后进先出(LIFO) top 1 2 3 4 5 0 进栈 A 栈满 B C D E F top top top top top 1 2 3 4 5 0 空栈 top base base top 出栈 top top 栈空 base 1 2 3 4 5 0 A B top 3.2.1 数制转换 3.2.2 括号匹配的检验 3.2.3 行编辑程序问题 *3.2.4 迷宫求解 *3.2.5 表达式求值 十进制整数 二、八、十六进制数 1348 top top 4 top 4 0 top 4 0 5 例如: (1348)10=(2504)8,其运算过程如下: 计算顺序 输出顺序 top 4 0 5 2 168……4 21……0 2……5 0……2 3.3.2 括号匹配的检验 ——括号总是成对出现的 例如: [ ( 3 + 5 ) * 7 ] – 3 括号匹配 [ ( 3 + 5 * 7 ] – 3 [ ( 3 + 5 ]* 7 ) – 3 括号不匹配 top [ ( [ ( 3 + 5 ) * 7 ] – 3 top top top top 栈空 匹配 匹配:字符串到尾,栈空 不匹配:(1)右括号,栈空 (2)右括号,栈顶不匹配 (3)串尾,栈不为空 top [ ( [ ( 3 + 5 ]* 7 ) – 3 top top 右括号与栈顶括号不 匹配 3.2.3 行编辑程序问题 p49 如何实现? “每接受一个字符即存入存储器” ? 不恰当! 合理的作法是: 设立一个输入缓冲区,用以接受用户输入的一行字符,然后逐行存入用户数据区,并假设“#”为退格符,“@”为退行符。 假设从终端接受了这样两行字符: whli##ilr#e(s#*s) outcha@putchar(*s=#++); 则实际有效的是下列两行: while (*s) putchar(*s++); a1 a2 a3…………………….an 入队 出队 front rear 队列Q=(a1,a2,……,an) 队列特点:先进先出(FIFO) 队尾(rear)——允许插入的一端 队头(front)——允许删除的一端 3.1 设将整数1、2、3、4依次进栈,但只要出栈时栈非空,则可将出栈操作按任何次序夹入其中,请回答下有问题: (1)若入栈次序为push(1),pop(),push(2),push(3),pop(),pop( ),push(4),pop( ),则出栈的数字序列为什么? 3.2 如果进站的车厢序列为123,可能得到的出站车厢序列是什么? 123 132 213 231 321 3.3如果进站的车厢序列为123456,则能否得到435612和135426的出站序列,并请说明为什么不能得到或者如何得到(即写出以‘S’表示进栈和以‘X’表示出栈的栈操作序列)。 135426 SXSSXSSXXXSX
您可能关注的文档
- 第3课 实验7 函数.doc
- java应用前景和展望.docx
- 物联网专业教育指南.doc
- 第十三章 汇总电子商务复习资料.doc
- 第十一章 不用向导建立WIN32 Dialog工程解析.doc
- C#和.NET的关系.doc
- Julia 网络及流.pdf
- 栖霞区三类城市语言文字工作迎评实施方案幻灯片.doc
- 第六章 三偏模拟试卷1.doc
- 福建省“十三五”电动汽车充电基础设施专项规划概论.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)