数据结 第3章 栈.pptVIP

  • 7
  • 0
  • 约1.12万字
  • 约 45页
  • 2017-02-06 发布于北京
  • 举报
实用数据结构基础 第3章 栈 第 3 章 栈 知 识 点 栈的定义和特点 栈的基本运算和算法 栈的典型应用 难 点 后缀表达式的算法 数制的换算 利用本章的基本知识设计相关的应用问题 要 求 掌握栈的特点 掌握栈的基本运算 熟悉栈的各种实际应用 能设计栈应用的典型算法 了解栈的运算时间复杂度分析 第3章 目录 3-1 栈的定义与运算 3-2 栈的存储和实现 3-3 栈的应用举例 小 结 验证性实验3: 栈子系统 自主设计实验3:后缀表达式求值 单元练习3 3-1 栈的定义和运算 3-1-1 栈(Stack)的定义 1. 栈的定义 ??? 栈是限制在表尾进行插入和删除的线性表。 2. 栈的特性 (1)栈的主要特点是“后进先出” (2)允许插入、删除的这一端称为栈顶(Top),另一端称为栈底(Bottom)。 3. 应用实例 (1)分币筒 (2)铁路调度站 3-1-2 栈的运算 1.进栈: Push(s,x) 初始条件:栈s已存在且非满。 操作结果:在栈顶插入一个元素x,栈中多了一个元素。 2.出栈:Pop(s) 初始条件:栈s存在且非空。 操作结果:删除栈顶元素,栈中少了一个元素。 3.读栈顶元素:ReadTop(s,e) 初始条

文档评论(0)

1亿VIP精品文档

相关文档