单链表查找元素代码块
Status Getelem(LinkLiat L,int i,ElemType *e)
{
int j; //代表输入要查找的数
LinkList p;
p=L->next;
j=1;
while(p&&j<i) //如果是从p退出的话,就是一直查找的末尾都没有该数,如果是从右边退出的话就是输入的j大于链表的大小
{
p=p->next;
j++;
}
if(!p||j>i)
{
return ERROR;
}
*e=p->data; //查找的数据进行赋值
return OK;
} //核心思想:工作指针后移