美文网首页
线性表基本知识点总结一

线性表基本知识点总结一

作者: fuxi | 来源:发表于2016-08-15 08:48 被阅读0次
  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)的称为随机存储结构

相关文章

  • 线性表基本知识点总结一

    线性表(List):定义:由零个(称为空表)或多个数据元素组成的有限序列。数据类型:是指由一组性质相同的值得集合及...

  • Python基础

    知识点目录: 操作文件和目录Pillow基本操作Matplotlib基本操作Numpypython知识点总结 ··...

  • C++基本知识点总结(网摘)

    C++基本知识点总结(网摘)

  • 找工作(目录)

    知识点 JAVA基本知识 Java基本知识点总结:http://www.jianshu.com/p/6146a2d...

  • [数据结构]第二章线性表(1)——线性表

    线性表 线性表的基本概念 线性表的定义 线性表是具有相同数据类型的n(n>=0)个元素的有限序列。 线性表的基本操...

  • 第二章 线性表

    主要讨论线性结构 2.1 线性表的类型定义及基本操作 线性表的类型定义 线性表的基本操作

  • LeetCode题集整理- 栈、队列、堆

    1、预备知识点 栈(Stack)和队列(Queue)是两种操作受限的线性表。 (线性表:线性表是一种线性结构,它是...

  • 线性表

    1)线性表是什么?2)线性表的特点是怎么样的? 一、线性表是什么?线性表是一种最基本、最简单的、也是最基本的一种数...

  • 数据结构基础学习之线性表

    线性表的学习 学习目标 线性表的定义 线性表的存储方式和表达方式 基本实现 基本操作实现 双向链表插入和删除实现 ...

  • H5移动端知识点总结

    H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...

网友评论

      本文标题:线性表基本知识点总结一

      本文链接:https://www.haomeiwen.com/subject/pvhusttx.html