int List:: LocateElem(Node *pNode)
{
int count = 1;
Node *CurrentNode = m_pList->next;
while (CurrentNode != NULL)
{
if(CurrentNode->data == pNode->data)
{
return count;
}
count++;
CurrentNode = CurrentNode->next;
}
return -1;
}
头结点是不存储元素的,count为0的情况是不存在的,所以直接设置为1;可以确保定位的是准确的节点。
{
int count = 1;
Node *CurrentNode = m_pList->next;
while (CurrentNode != NULL)
{
if(CurrentNode->data == pNode->data)
{
return count;
}
count++;
CurrentNode = CurrentNode->next;
}
return -1;
}
头结点是不存储元素的,count为0的情况是不存在的,所以直接设置为1;可以确保定位的是准确的节点。
2016-12-20