顺序表和链式表的类型定义?
大家好!小弟初学数据结构(用C语言描述),但是学到线性表的时候,看了几本不同的书,但是它们在对顺序表和链式表时却有着不同的类型定义,弄得我有点糊涂了,希望哪位可以帮帮忙,给出标准的类型定义?非常感谢!
顺序表本来就和链式表不同,因为它们的储存数据的方式不同.
struct list{
int data[MAXSIZE];
int len;
};
struct node{
int info;
node *next;
};
像楼上写得也见过,红色部分表示约定的增补空间量.也有,没加int size,int length;还有在对线性表操作时对L,不知道什么时候会加&引用符,如:
initList(&L),DEstroylist(&L),locateElem(L,e)?这之类的不太明白,为什么有时候要加&,有时候不要呢?