数据结构 作者 宗大华 宗杰 黄芳 数据结构 大本课件-3.pptVIP

  • 1
  • 0
  • 约1.86万字
  • 约 35页
  • 2018-05-08 发布于广东
  • 举报

数据结构 作者 宗大华 宗杰 黄芳 数据结构 大本课件-3.ppt

第3章 堆栈与队列 3.1 堆 栈 3.1.2 堆栈的顺序存储实现 3.1.3 3.2 队 列 3.2.1 3.2.2 3.2.3 循环队列的顺序存储实现 3.2.4 队列的链式存储实现 3.3 堆栈与队列的应用 3.3.1 算术表达式求值:堆栈应用 3.3.2 函数递归调用:堆栈应用 3.3.3 操作系统中的任务队列:队列应用 pri(op) { switch(op) { case ‘#’: return -1; case ‘(’: return 0; case ‘+’: case ‘-’: return 1; case ‘*’: case ‘/’: return 2; default: return -1; } } 算法分析 (2) 整个算法中,中缀表达式在数组st1里,后缀表达式在数组st2里逐渐形成。在扫视中缀表达式的过程中,操作数不进入工作栈Ss。进入工作栈Ss的,是扫视中遇到的运算符和左括号。它们根据不同的规则进入工作栈,从而保证在所形成的后缀表达式里不再有括号,保证运算符的出现次序就是实际进行操作的次序。这样的保证,促使后缀表达式的计算变得简单、容易。 . . 子函数pri(op) 求后缀表达式的值 4.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档