ADT List{ 数据对象:D={ai|ai=ElemSet,i=1,2,..,n,n≥0} 数据关系:R1={<ai-1,ai>|ai-1,ai∈D,i=2,...,n} 基本操作: IniList(&L)操作结果:构造一个新的线性表L。 DestroyList ...
我们知道,数据结构当中分为逻辑结构和物理结构。逻辑结构里面又分为好几个结构。其中有一个是线性结构。 线性结构中的数据元素之间是一对一的关系。线性表和这个很类似,也是一对一,像极了物理结构当中的顺序存储结构。 线性表的定义是这样的就是它的含义:零个或多个数据元素的有限序列。线性表 List 那什么是数据元素呢 数据是描述客观事物的符号,是计算机可以操作的对象,是能被计算机识别,并输入给计算机处理的 ...
2017-02-13 21:37 0 1983 推荐指数:
ADT List{ 数据对象:D={ai|ai=ElemSet,i=1,2,..,n,n≥0} 数据关系:R1={<ai-1,ai>|ai-1,ai∈D,i=2,...,n} 基本操作: IniList(&L)操作结果:构造一个新的线性表L。 DestroyList ...
线性表定义: 1、0个或多个元素的集合 2、元素之间是有序的 3、元素个数有限 4、元素数据的类型必须相同 线性表是相同类型的n个数据元素的有限序列。逐项访问,顺序存储前驱 后继 线性表在程序中表现为一种特殊的数据类型。 线性表的操作则表现为一组函数。 顺序表 ...
线性表 1. 线性表的种类: 顺序表 链接表: 2. 顺序表的实现 顺序表的实现 思路: $$ Loc(e_i) = Loc(e_0)+c*i $$ 其中c为存储一个元素所需要的空间,即size 元素内置:下图左 元素外置:下图 ...
前言 上一篇《数据结构和算法之时间复杂度和空间复杂度》中介绍了时间复杂度的概念和常见的时间复杂度,并分别举例子进行了一一说明。这一篇主要介绍线性表。 线性表属于数据结构中逻辑结构中的线性结构。回忆一下,数据结构分为物理结构和逻辑结构,逻辑结构分为线性结构、几何结构、树形结构和图形结构四大结构 ...
转载请注明出处:http://www.cnblogs.com/wangyingli/p/5928258.html 上一篇《数据结构与算法(一),概述》中介绍了数据结构的一些基本概念,并分别举例说明了算法的时间复杂度和空间复杂度的求解方法。这一篇主要介绍线性表。 本节内容: 一、基本概念 ...
1、链表 (1)概念 结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻 n 个结点由指针链组成一个链表。它是线性表的链式存储映像,称为线性表的链式存储结构 (2)结点组成 数据域:存储元素数值数据 指针域:存储直接后继结点的存储 ...
线性表(Linear List) 基本概念 线性表是由n(n>=0)个类型相同数据元素组成的有限序列。数据元素可由若干个数据对象组成,且一个线性表中的数据元素必须属于同一数据对象。 线性表示n个类型相同数据元素的有限序列,对n>0,除第一个元素无直接前驱,最后一个元素无直接后继 ...
话不多说,直接上代码: 输出如下: ...