数据结构三要素——逻辑结构、数据的运算、存储结构(物理结构)
定义
如图所示的都属于线性表
基本操作
InitList(&L):初始化表。构造一个空的线性表L,分配内存空间。
DestroyList(&L):销毁操作。销毁线性表,并释放线性表L所占用的内存空间。(从无到有从有到无)
ListInsert(&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。
Tips:
1、对数据的操作(记忆思路)——创销、增删改查
2、C语言函数的定义——<返回值类型>函数名(<参数1类型>参数1,<参数2类型>参数2,……)
3、实际开发中,可根据实际需求定义其他的基本操作
4、函数名和参数的形式、命名都可改变(Reference:严蔚敏版《数据结构》),(Key:命名要有可读性)
5、什么时候要传入引用“&”——对参数的修改结果需要“带回来”
总结
1
我这就开始学习😭
加油!
很棒的王道系列,博主加油更!
谢谢,我会优先把后面更完在回头更前面的
兄弟更完了,可以来看看
牛的!!!