第二章线性表A.pptVIP

  • 0
  • 0
  • 约1.11千字
  • 约 10页
  • 2017-05-29 发布于北京
  • 举报
第2章 线性表 2.1 线性结构的定义 2.2 线性表的逻辑结构 2.3 线性表的顺序表示和实现 2.4 线性表的链式表示和实现 2.5 应用举例 数据结构课程的起点: 第2章 线性表 2.1 线性结构的定义 2.2 线性表的逻辑结构 2.3 线性表的顺序表示和实现 2.4 线性表的链式表示和实现 2.5 应用举例 2.1 线性表的逻辑结构 ( A, B, C, D, …… , Z) “同一数据逻辑结构中的所有数据元素都具有相同的特性”是指数据元素所包含的数据项的个数都相等。 2.3 线性表的顺序表示和实现 * 什么是 线性结构? 线性结构的定义: 若结构是非空有限集,则有且仅有一个开始结点和一个终端结点,并且所有结点都最多只有一个直接前趋和一个直接后继。 可表示为:(a1 , a2 , ……, an) 简言之,线性结构反映结点间的逻辑关系是 的。 特点① 只有一个首结点和尾结点; 特点② 除首尾结点外,其他结点只有一个直接前驱和一个直接后继。 线性结构包括:线性表、堆栈、队列、字符串、数组等,其中最典型、最常用的是------ 线性表 一对一 (1:1) (a1, a2, … ai-1,ai, ai+1 ,…, an) 线性表的定义:用数据元素的有限序列表示 n=0时称为 数据元素 线性起点 ai的直接前趋 ai的直接后继 下标,是元素的序号,表示元素在表中的位置 n为元素总个数,即表长。n≥0 空表 线性终点 电子信息工程200608班 19 男 郑 欢 012006013526 : : : : : 电子信息工程200607班 19 男 刘述博 012006013423 电子信息工程200606班 19 男 邹礼见 012006013309 电子信息工程200605班 19 男 陈 是 012006013211 电子信息工程200604班 19 男 柳华兵 012006013112 班级 年龄 性别 姓名 学号 例2 分析学生情况登记表是什么结构。 分析:数据元素都是同类型(记录),元素间关系是线性的。 分析: 数据元素都是同类型(字母), 元素间关系是线性的。 注意:同一线性表中的元素必定具有相同特性 ! 例1 分析26 个英文字母组成的英文表是什么结构。 × 是指各元素具有相同的数据类型 试判断下列叙述的正误: 线性表 物理结构 线性表 物理结构 2.3.1 顺序表的表示 2.3.2 顺序表的实现 2.3.3 顺序表的运算效率分析

文档评论(0)

1亿VIP精品文档

相关文档