您的位置:首页编程相关 → 正文

线性表的定义特征与运算

文章来源:本站整理收集  文章录入:陈洁绫  【放大字体 缩小字体】


线性结构是最简单且最常用的数据结构。线性表是一种典型的线性结构。

线性表的逻辑定义

 线性表(linear list)是由n(n≥0)个数据元素(结点)a1,a2,…,an组成的有限序列。
  ① 数据元素的个数n定义为表的长度(n=0时称为空表)。
 ② 将非空的线性表(n>0)记作:(a1,a2,…,an
 ③ 数据元素ai(1≤i≤n)只是个抽象符号,其具体含义在不同情况下可以不同。
  【例1】英文字母表(a,b,…,z)是线性表,表中每个字母是一个数据元素(结点)
  【例2】一副扑克牌的点数(2,3,…,10,j,q,k,a)也是一个线性表,其中数据元素是每张牌的点数
  【例3】学生成绩表(见概论中表1.1)中,每个学生及其成绩是一个数据元素,其中数据元素由学号、姓名、各科成绩及平均成绩等数据项组成。

线性表的逻辑结构特征

  对于非空的线性表:
 ① 有且仅有一个开始结点a1,没有直接前趋,有且仅有一个直接后继a2
  ② 有且仅有一个终结结点an,没有直接后继,有且仅有一个直接前趋an-1

 ③ 其余的内部结点ai(2≤i≤n-1)都有且仅有一个直接前趋ai-1和一个ai 1
如果在这里没找到您所需要的资料,请点击这里到论坛寻求帮助,我们将尽量帮您解答。
打印本文  返回顶部  加入收藏  关闭窗口