数据结构真的非常非常重要!(划重点)本人学渣一枚,因为最近无聊到学习,所以写一些自己的想法。
最基础的就是线性表!
一个线性表我们应该先定义,定义可以包括很多方面比如一个学生有学号,性别,姓名。。。
一般线性表包括两个方面,一个是数据类型,另一个是数据最大长度。
例如:
typedef int ElemType;
typedef struct
{
ElemType data[MAXSIZE];
int length;
}SqList;
然后初始化:
int InitList(SqList *L)
{
L->length=0;
return OK;
}
然后就是基础的增删改查,万变不离其宗。
你可以这么想,我要对这个线性表做改进,首先考虑我要做地址改变还是数值改变,一般数值改变*L,地址改变&L。
然后很多初学者会写函数,但是不会应用,这个就类似c语言中的函数定义。
在主函数中,先定义一个线性表 Sqlist L;
然后初始化,InitList(&L);
插入,根据你自己的函数,再做具体操作,想成c语言就可以,都差不多。
我是个学渣,哪里不对欢迎指出!