数据结构与算法 北京大学2008 张铭 栈和队列.pptxVIP

  • 4
  • 0
  • 约1.1千字
  • 约 89页
  • 2020-03-04 发布于上海
  • 举报

数据结构与算法 北京大学2008 张铭 栈和队列.pptx

数据结构与算法 第3章 栈与 队列;操作受限的线性表;3.1 栈; 栈的示意图 ;栈的主要操作;3.1.1 栈的抽象数据类型 ;栈的实现方式;3.1.2 顺序栈 ;顺序栈 ;顺序栈示意;顺序栈的溢出;顺序栈 ;压入栈顶 ;从栈顶弹出 ;从栈顶读取,但不弹出 ;其他算法 ;栈的变种;3.1.3 链式栈;链式栈的创建 ;压入栈顶 ;自单链栈弹出 ;顺序栈和链式栈的比较;顺序栈和链式栈的比较;3.1.4 栈的应用;计算表达式的值;中缀表达法的语法公式 ;中缀表达的算术表达式的计算次序 ;后缀表达式 ;后缀表达式的计算;从左到右扫描中缀表达式。用栈存放表达式中的操作数、开括号以及在此开括号后暂不确定计算次序的其他符号: (1) 当输入的是操作数时,直接输出到后缀表达式序列; (2) 当遇到开括号时,把它压入栈; (3) 当输入遇到闭括号时,先判断栈是否为空,若为空(括号不匹配),应该作为错误异常处理,清栈退出。 若非空,则把栈中元素依次弹出,直到遇到第一个开括号为止,将弹出的元素输出到后缀表达式序列中(弹出的开括号不放到序列中),若没有遇到开括号,说明括号不配对,做异常处理,清栈退出。 ;中缀表达式?后缀表达式;中缀表达式?后缀表达式;后缀表达式求值 ;后缀表达式求值;后缀表达式求值;后缀计算器的类定义;3.1.5 栈与递归;递归;递归定义阶乘n!函数 ;计算阶乘n!的循环迭代程

文档评论(0)

1亿VIP精品文档

相关文档