6-4 链式表的按序号查找 (10分)_c语言


注意判断非法输入时,0也算非法输入

int listLength(List L){
int ans = 0;
while(L){
ans++;
L = L->Next;
}
return ans;
}

ElementType FindKth( List L, int K ){
int len = listLength(L);
int cnt = 1;
if (K <= 0 || K > len){
return ERROR;
}
while(cnt != K){
L = L->Next;
cnt++;
}
return L->Data;

}