学习啦 > 知识大全 > 知识百科 > 百科知识 > 什么是线性表线性表的结构

什么是线性表线性表的结构

时间: 谢君787 分享

什么是线性表线性表的结构

  线性表是最基本、最简单、也是最常用的一种数据结构。那么你对线性表了解多少呢?以下是由学习啦小编整理关于什么是线性表的内容,希望大家喜欢!

  线性表的简介

  线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),但是把最后一个数据元素的尾指针指向了首位结点)。

  我们说“线性”和“非线性”,只在逻辑层次上讨论,而不考虑存储层次,所以双向链表和循环链表依旧是线性表。

  在数据结构逻辑层次上细分,线性表可分为一般线性表和受限线性表。一般线性表也就是我们通常所说的“线性表”,可以自由的删除或添加结点。受限线性表主要包括栈和队列,受限表示对结点的操作受限制。

  线性表的逻辑结构简单,便于实现和操作。因此,线性表这种数据结构在实际应用中是广泛采用的一种数据结构。

  线性表的结构

  线性表是一种常用的数据结构,以下介绍线性表及其顺序存储,并对栈和队列及它们的顺序实现给出了详细的设计描述。

  在实际应用中,线性表都是以栈、队列、字符串等特殊线性表的形式来使用的。由于这些特殊线性表都具有各自的特性,因此,掌握这些特殊线性表的特性,对于数据运算的可靠性和提高操作效率都是至关重要的。

  线性表是一个线性结构,它是一个含有n≥0个结点的有限序列,对于其中的结点,有且仅有一个开始结点没有前驱但有一个后继结点,有且仅有一个终端结点没有后继但有一个前驱结点,其它的结点都有且仅有一个前驱和一个后继结点。一般地,一个线性表可以表示成一个线性序列:k1,k2,…,kn,其中k1是开始结点,kn是终端结点。

  是一个数据元素的有序(次序)集

  线性结构的基本特征

  1、集合中必存在唯一的一个“第一元素”;

  2、集合中必存在唯一的一个 “最后元素” ;

  3、除最后一个元素之外,均有 唯一的后继(后件);

  4、除第一个元素之外,均有 唯一的前驱(前件)。

  由n(n≥0)个数据元素(结点)a1,a2,…,an组成的有限序列。

  数据元素的个数n定义为表的长度。

  当n=0时称为空表。

  常常将非空的线性表(n>0)记作:

  (a1,a2,…an)

  数据元素ai(1≤i≤n)只是一个抽象的符号,其具体含义在不同的情况下可以不同。
看过“线性表的结构”的人还看了:

1.全国计算机等级考试四级复习纲要:线性表

2.2015计算机二级《MSOffice》辅导:数据结构与算法

3.二级c公共基础知识

4.计算机公共基础知识题

5.2016年计算机二级公共基础知识

6.二级c公共基础知识复习题及答案

1784694