//返回指定元素最后出现的索引
template<typename T>
int chain<T>::lastIndexOf(const T& theElement) const
{
chainNode<T>* currentNode = firstNode;
chainNode<T>* tempNode;
int index=0,i;
do {
i = index;
do
{
currentNode = currentNode->next;
index++;
}while (currentNode != NULL&¤tNode->element != theElement);
} while (index < listSize);
if (i == 0)
{
if (firstNode->element == theElement)
return 0;
else
return -1;
}
else
return i;
}
C++单链表中求指定元素最后出现的索引
最新推荐文章于 2023-01-06 15:47:37 发布