第十三章数据抽象.pptVIP

  • 3
  • 0
  • 约2.18万字
  • 约 79页
  • 2017-06-10 发布于四川
  • 举报
Modern Operating System 第十三章 数据抽象 学习目标 理解数据抽象原则,了解抽象数据类型的概念 理解栈,能使用多种方法实现栈 理解队列,能使用多种方法实现队列 熟悉符号表的概念,掌握抽象符号表的接口设计原则与基本实现策略 熟悉哈希表的概念,了解哈希表设计的关键问题,并能针对具体应用问题进行具体分析 13.1 抽象数据类型 抽象的表现形式 行为抽象:函数 数据结构抽象:抽象数据类型 抽象数据类型的基本概念 仅关心类型的行为,不关心数据的具体实现细节 C 语言中的基本数据类型:仅关心如何使用数据,而不关心如何表示这些数据 抽象数据类型的划分:依据数据之间的关系 线性数据结构与非线性数据结构 线性数据结构与非线性数据结构 线性数据结构 非线性数据结构 13.2 线性表类型 线性表定义 或为空表,或为数据类型相同的一组数据,且 各元素只有一个直接前驱和一个直接后继 表头元素只有后继没有前驱 表尾元素只有前驱没有后继 线性表抽象 逻辑抽象:不关心元素的具体数据类型 物理抽象:不关心元素的存储格式 线性表操作 线性表操作 线性表应用示例 主函数 线性表的顺序表示 线性表的存储结构:结构体 元素的存储结构:数组 创生线性表 获取下一元素 获取上一元素 前插入元素 后插入元素 删除线性表与元素 获取与设置元素 获取与设置当前位置 其他辅助线性表函数 通用线性表类型

文档评论(0)

1亿VIP精品文档

相关文档