TreeMind树图在线AI思维导图
当前位置:树图思维导图模板基础教育其他学科第二章线性表思维导图

第二章线性表思维导图

  收藏
  分享
免费下载
免费使用文件
U347986064 浏览量:52023-11-05 22:49:34
已被使用0次
查看详情第二章线性表思维导图

线性表知识详解

树图思维导图提供 第二章线性表 在线思维导图免费制作,点击“编辑”按钮,可对 第二章线性表  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ea99a0a6a48dffc0ba5bfda78aa940cd

思维导图大纲

第二章线性表思维导图模板大纲

线性表的定义

线性表具有相同数据类型的n(n>=n)个数据元素的有限序列,其中n为表厂,当n=0时线性表是一个空表

线性表操作

基本操作

InitList(&L):初始化表。构造一个空的线性表L,分配内存空间。

DestroyList(&L): 销毁操作。销毁线性表,并释放线性表L所占用的内存空间。

Listlnsert(&L,i,e): 插入操作。在表L中的第i个位置上插入指定元素e。

ListDelete(&L,i,&e): 删除操作。删除表L中第i个位置的元素,并用e返回删除元素的值

LocateElem(L,e): 按值查找操作。在表L中查找具有给定关键字值的元素

GetElem(L,i): 按位查找操作。获取表L中第i个位置的元素的值

其他操作

Length(L): 求表长。返回线性表L的长度,即L中数据元素的个数

PrintList(L): 输出操作。按前后顺序输出线性表L的所有元素值

Empty(L):判空操作。若L为空表,则返回true,否则返回false。

实现方式

静态分配

使用静态数组实现

大小一旦确定就无法改变

动态分配

使用动态数组

L.data =(ElemType *) malloc (sizeof(ElemType)* size);

顺序表存满时,可再用maoc 动态拓展顺序表的最大容量

需要将数据元素复制到新的存储区域,并用free函数释放原区域

顺序表

顺序表的定义

用顺序存储的方式实现线性表顺序存储

顺序表的特点

随机访问,即可以在 o(1) 时间内找到第i个元素

存储密度高,每个节点只存储数据元繁

拓展容量不方便(即便采用动态分配的方式实现,拓展长度的时间复杂度也比较高)

拓展容量不方便(即便采用动态分配的方式实现,拓展长度的时间复杂度也比较高)

相关思维导图模板

第二章共轴球面系统的物像关系思维导图

树图思维导图提供 第二章共轴球面系统的物像关系 在线思维导图免费制作,点击“编辑”按钮,可对 第二章共轴球面系统的物像关系  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:65077d0c75566c3654d18f86b6677ca8

财管第二章思维导图

树图思维导图提供 财管第二章 在线思维导图免费制作,点击“编辑”按钮,可对 财管第二章  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:140978ce25672f0897ba3f00fae94c65