老师结果代码:
ElementType FindKth( List L, int K )
{
int i=1;
PtrToLNode p;
if(K<1) return ERROR;
p=L;
while(p && i<K)
{
p=p->Next;
i++;
}
if(p==NULL)
return ERROR;
return p->Data;
}
三个提示点:
- 一般情况,有序号正好超出1。
- 只有一个结点,序号有负、零、正好1个。
- 空链表、需要有负、正、零。