前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >线性表

线性表

作者头像
晚上没宵夜
发布2022-05-09 21:02:11
1560
发布2022-05-09 21:02:11
举报

1.线性表的定义

线性表(linear list)是具有相同特性的数据元素的一个有序集合

2.线性表的基本操作

代码语言:javascript
复制
ListEmpty() 				//判断线性表是否为空
ListLength() 				//获取线性表的长度
DisplayList()				//摧毁线性表
GetElemList()				//返回第i个元素的值
LocaltionList()				//返回值为e的元素的序号
ListInsert()				//插入数据元素
ListDelete()				//删除数据元素

3.线性表的存储结构

3.1顺序储存结构——顺序表

顺序储存结构是把线性表中的元素按照其逻辑顺序依次存储到一块连续的存储空间中

3.1.1增加元素——(a3后面添加一个元素b)

3.2链式储存结构——链表

链式存储结构的每个存储结点不仅包含元素本身的信息(数据域),而且包含元素之间逻辑关系的信息

3.2.1增加元素——(a3后面添加一个元素b)

3.3顺表表和链表优劣

3.3.1顺序表

优:存取方便,使用索引可随机访问

劣:增删麻烦,需移动该增删元素其后的所有元素

3.3.2链表

优:增删方便,只需移动指针

劣:访问麻烦,需遍历访问

总结:在操作规模很大的情况下,顺序表随机访问效率高,而链表增删操作效率高

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.线性表的定义
  • 2.线性表的基本操作
  • 3.线性表的存储结构
    • 3.1顺序储存结构——顺序表
      • 3.1.1增加元素——(a3后面添加一个元素b)
    • 3.2链式储存结构——链表
      • 3.2.1增加元素——(a3后面添加一个元素b)
    • 3.3顺表表和链表优劣
      • 3.3.1顺序表
      • 3.3.2链表
    • 总结:在操作规模很大的情况下,顺序表随机访问效率高,而链表增删操作效率高
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档