我们在C语言中可以用结构指针来描述单链表:
typedef struct Node
{
ElemType data; //数据域
struct Node* Next; //指针域
}Node;
typedef struct Node* LinkList;
单链表的读取:
获得链表第i格数据的算法思路:
否则查找成功,返回结点p的数据;
Status GetElem( LinkList L, int i, ElemType *e)
{
int j;
LinkList p;
p = L->next;
j = i;
while( p && j < i)
{
p = p->next;
++j;
}
if (!p || j > i)
{
return ERROR;
}
*e = p->data;
return OK;
}
原文:https://www.cnblogs.com/zw431387/p/11632494.html