数据结构的三要素是逻辑结构、数据的运算、存储结构(物理结构),存储结构不同,运算的实现方式也不同。 本次文章包括线性表的定义和基本操作,其中线性表的定义属于三要素中的逻辑结构,基本操作属于三要素中的运算。
线性表是具有相同
数据类型的n(n>=0)个数据元素的有限序列
,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则一般表示为L=(a1,a2,…ai,ai+1,…,an)。
需要理解的重要概念有表长、空表、表头、表尾、前驱、后继、位序,“已经放入思维导图中”👇
注意:位序从1开始,数组下标从0开始
Tips:
①对数据的操作(记忆思路——创销、增删改查)
②C语言函数的定义——<返回值类型>函数名(<参数1类型>参数1,<参数2类型>参数2,)
③实际开发中,可根据实际需求定义其他的基本操作
④函数名和参数的形式、命名都可改变
⑤什么时候要传入引用“&”——对参数的修改结果需要“带回来
注意:命名要有可读性