线性表的定义和基本操作

2022.09.04

线性表的定义

线性表是具有相同数据类型的n个数据元素有限序列

线性表是一种逻辑结构,表示元素之间一对一的相邻关系。

顺序表链表是指存储结构,两者属于不同层面的概念,因此不要将其混淆。

线性表的基本操作

InitList (&L):初始化表。构造一个空的线性表。 Length (L):求表长。返回线性表L的长度,即L中数据元素的个数。 LocateElem (L,e):按值查找操作。在表L中查找具有给定关键字值的元素。 GetElem(L,i):按位查找操作。获取表L中第之个位置的元素的值。 ListInsert(&L,i,e):插入操作。在表L中的第1个位置上插入指定元素 e。 ListDelete (&L,i,ce):删除操作。删除表L中第之个位置的元素,并用e返回州除元素的值。 Printzist(L):输出操作。按前后顺序输出线性表L的所有元素值。 Empty(L):判空操作。若L为空表,则返回true,否则返回 false。 DestroyList(&L):销毁操作。销毁线性表,并释放线性表工所占用的内存空间。

例题

  1. 线性表是具有n个()的有限序列。 A. 数据表 B. 字符 C. 数据元素 D. 数据项

    【答案】:C

  2. 以下()是一个线性表。 A. 由n个实数组成的集合 B. 由100个字符组成的序列 C. 所有整数组成的序列 D. 邻接表

    【答案】:B

  3. 在线性表中,除开始元素外,每个元素(). A. 只有唯一的前驱元素 B. 只有唯一的后继元素 C. 有多个前驱元素 D. 有多个后继元素

    【答案】:A