ch2基本数据结构及其运算.pptVIP

  • 3
  • 0
  • 约6.07万字
  • 约 323页
  • 2017-05-30 发布于北京
  • 举报
第二章 基本数据结构及其运算 线性表 什么是线性表? 日常生活中常见到表格形式的一类数据 列车时刻表 学生成绩表 周名缩写表 线性表概念 综上所述,线性表是由n(n≥0)个数据元素a1,a2,…,an 组成的一个有限序列。表中的每一个数据元素,除了第一个 外,有且只有一个前件;除了最后一个外,有且只有一个后 件。即线性表或是一个空表,或可以表示为: (a1,a2,…,ai,…,an) 其中ai(i = 1,2,…,n)是属于数据对象的元素,通常也称其 为线性表中的一个结点。 结构特征: ① 有且只有一个根结点a1,它无前件。 ② 有且只有一个终端结点an,它无后件。 ③ 除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。线性表中结点的个数n称为线性表的长度。当n = 0时,称为空表。 线性表的存储 在计算机中存放线性表,一种最简单的方法是顺序存储,也称为顺序分配。顺序存储的线性表通常称为顺序表。 线性表的顺序存储结构具有以下两个基本特点: ① 线性表中所有元素所占的存储空间是连续的。 ② 线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。 线性表的存储 在计算机中的顺 序存储结构 如图所示。 一般来说,设长度为n的线性表为: 要在线性表的第i个元素ai之前插入一个新元素b

文档评论(0)

1亿VIP精品文档

相关文档