问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

2022数据结构考研知识体系:线性表-线性表的定义和基本操作

发布网友 发布时间:2022-12-25 09:06

我来回答

1个回答

热心网友 时间:2023-10-11 23:30

一、线性表的定义

1.定义

线性表是具有相同数据类型的n(n≥0)个数据元素的有限序列。其中n为表长,当n=0时该线性表是一个空表。若用L命名线性表,则其一般表示为

L=(a1,a2…ai…an)

式中,a1是唯一的第一个数据元素,又称表头元素;an是唯一的最后一个数据元素,又称表尾元素。

2.逻辑特性

除第一元素外,每个元素有且仅有一个直接前驱。除最后一个元素外,每个元素有且仅有一个直接后继。

3.线性表的特点

(1)表中元素的个数有限;

(2)表中元素具有逻辑上的顺序性,在序列中各元素排序有其先后次序;

(3)表中元素都是数据元素,每个元素都是单个元素(单个数据项);

(4)表中元素的数据类型都相同,即每个元素占有相同大小的存储空间;

(5)表中元素具有抽象性,仅讨论元素间的逻辑关系,而不考虑元素究竟表示什么内容。

注意:线性表是一种逻辑结构,表示元素之间一对一的相邻关系。顺序表和链表是存储结构,不是同一个概念!!!!!

二、线性表的基本操作

最基本操作:增删改查

InitList(&L):初始化表。构造一个空的线性表;

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

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

GetElem(L,i):按位查找操作。在表L中的第i个位置上插入指定元素e;

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

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

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

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

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

注:基本操作的实现取决于采用哪种存储结构。其中“&”表示C++中的引用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王奇 这个名字好不好 城建税等计入什么科目 灭火器多久保养一次 灭火器保养周期是多久? 朋友在北京想开一家超市的,请问什么地方适合?还有前期要准备什么? 恐龙宝宝漫游记之我爱我家2内容提要 我爱我家艳红为什么离婚 Faudel演唱的法语歌曲mon pays 的中文歌词,哈哈哈哈,谁有 Shy'm的Le blues de toi 歌词意思 ...那个t后面省略了什么 还有,希望能帮我翻译一下以下的歌词_百度... 地下城堡2小米版安卓APK如何下载 招商银行金葵花卡有什么好处? 厨房用具用什么名字好 厨卫店名 来一只烤鸭,四个热菜,两个凉菜(挑选最能代表饭店的招牌菜,荤素给搭配一下),再来一瓶白酒? 吸引在外人员返乡安居置业宣传口号 沛县御水华庭是回迁房吗 平度财富新天地房产证还能办吗 镇平财富新天地1期2号楼有啥纠纷 小学一年级语文《让我们荡起双桨》教案 《让我们荡起双桨》语文教案 让我们荡起双桨教学教案 《让我们荡起双桨》优秀教学设计 始祖鸟羽绒大衣充绒量103克正常吗 如何将一台电脑的屏幕分为两个? 大理经南润至西双版纳的高速通了吗 天水至甘谷高速通不通 镇江到苏州高速通以后开通吗 20222年12月山东到贵阳高速通吗 不是高速的加油站能用高速通里的钱付款吗 根据现行企业所得税法规定,高新技术企业适用的企业所得税税率 紫菀的功效与作用及禁忌 紫菀的功效与作用及禁忌有什么 在老家没有菜鸟驿站怎么寄快递 心经的中心思想是什么? 无忧花贷款强制下款,还完怎么办 什么网贷会强制给予金额到卡内也不给短信提示 如何打发淡奶油淡奶油打发方法 禁毒法规定教育行政部门和哪个机构应当将禁毒知识纳入教育 带鱼怎样做好吃又简单 王阅微的名字,在起名社打多少分 【人物专访】刘云天:把哲思引入设计的首席体验师 地府补缺-阅微草堂笔记故事(十九) 最近家里养了一个狗,请问一下怎样喂养与训练马犬? 有一首dj吧。开头就是 爸爸比啊嘞啊撸,爸爸比阿比啊嘞啊撸,爸爸比啊嘞啊撸。爸爸爸爸吧累啊撸就 想学DJ父亲不同意,如何让父亲同意,理解DJ? ipad无法加入网络是什么原因 不红包怎么退回 木兰诗的主要内容是什么? 辽宁托田断桥铝宽70的有1.4厚的吗 entive这个英语单词的中文意思 incentive是什么意思