动态链表编写问题
发布网友
发布时间:2023-05-04 16:44
我来回答
共1个回答
热心网友
时间:2023-11-02 16:56
compare()只是一个操作的方法,作为一个函数指针传给LocateElem()的
即调用的时候会是LocateEem(L,
e,
compare);
对于实现,你在LocateElem()里就要使用这个函数去找出满足条件的元素.
比如:
int
LocateElem(SqList
L,
ElemType
e,
int
(*fp)(ElemType,
ElemType))
{
ElemType
temp
=
L中第一个元素;
int
index
=
0;
while
(temp不为空)
{
if
(fp(temp,
e))
return
index;
temp=temp->next;取得下一个元素
index++;
}
return
0;
}