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;
}
頭結(jié)點是不存儲元素的,count為0的情況是不存在的,所以直接設(shè)置為1;可以確保定位的是準(zhǔn)確的節(jié)點。
{
int count = 1;
Node *CurrentNode = m_pList->next;
while (CurrentNode != NULL)
{
if(CurrentNode->data == pNode->data)
{
return count;
}
count++;
CurrentNode = CurrentNode->next;
}
return -1;
}
頭結(jié)點是不存儲元素的,count為0的情況是不存在的,所以直接設(shè)置為1;可以確保定位的是準(zhǔn)確的節(jié)點。
2016-12-20
作為一名Java程序員,我們究竟做錯了什么,好難找Java版的數(shù)據(jù)結(jié)構(gòu),啊啊啊 ||_||
2016-12-10