线性表基本知识点总结一

  1. 线性表(List):
    定义:由零个(称为空表)或多个数据元素组成的有限序列。
    数据类型:是指由一组性质相同的值得集合及定义在此集合上的一些操作的总称
    数据类型分为原子类型(不可再分解的基本类型)和结构类型(由若干个类型组合而成)
    抽象:抽取出事物的普遍性本质。
    数据:线性表的数据对象集合为{a1,....an},每个元素类型为DataType,其中,除了第一个元素有外,其他每个元素都有且只有一个前驱,除最后一个外,其他所有元素有且只有一个后继。元素之间的关系是一对一。

  2. 线性表的基本相关操作
    1)InitList(L)初始化,线性表重置为空表。
    2)ListEmpty(L) 判断线性表是否为空,是则返回true,否则返回false。
    3)ClearList(
    L)将线性表清空
    4)GetElem(L,i,e) 将线性表L中的第i个位置的元素值返回给e.
    5)LocateElem(L,e) 在线性表L中查找与给指定值e相等的元素,如果查找成功,返回该元素在表中的序号表示成功,否则,返回0表示失败。
    6)ListInsert(
    L,i,e) 在线性表L中第i个位置出入新元素e。
    7)ListDelete(L,i,e) 删除线性表L中第i个位置的元素,并用e返回其值。
    8)ListLength(L) 返回线性表L的元素个数

4.地址计算方法
假设ElemType占用c个存储单元(字节),线性表中第i+1个元素和第i个元素的存储位置关系为:LOC(ai+1) = LOC(ai) + c = LOC(a1) + (i - 1)c <-------------求线性表中任意元素的存储位置
存储时间性能为O(1)的称为随机存储结构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.线性表的定义 线性表:零个或多个数据元素的有限序列序列:也就是说元素之间是有顺序的,若元素存在多个,则第一个元...
    e40c669177be阅读 6,348评论 6 15
  • 一、定义: 线性表是具有像线一样的性质的表,是一个序列,元素间是有顺序的,如果存在多个元素的话,第一个元素无前驱,...
    nuclear阅读 4,814评论 1 0
  • 3.2 线性表的定义 线性表,从名字上你就能感觉到,是具有像线一样的性质的表。 零个或多个数据元素的有限序列。 这...
    努力生活的西鱼阅读 4,487评论 0 1
  • 前言 上一篇《数据结构和算法之时间复杂度和空间复杂度》中介绍了时间复杂度的概念和常见的时间复杂度,并分别举例子进行...
    VV木公子阅读 9,846评论 2 26
  • 杨慧霞 洛阳 焦点解决讲师二期班成员 坚持分享第721天 《焦点解决》 当工作一天的父母晚上回到家时,他们...
    yhx慧心慧语阅读 1,211评论 0 0

友情链接更多精彩内容