연결된 목록에서 특정 개체의 색인을 찾으려고합니다. -1을 반환하려면 개체가 내 목록에 존재하지 않습니다. 다음은 제 코드입니다. 제발 저를 안내해주십시오.C++ 연결된 목록 : 개체의 IndexOf
int List::indexOf(const Object& o) const
{
Node* tempNode = first;
int count = 0;
while(tempNode != NULL)
{
if (o.compare(tempNode->o) == 0)
{
break;
}
++count;
tempNode = tempNode->next;
}
return count;
}
왜 자체 링크 된 목록을 구현하고 있습니까? 'std :: list'의 문제점은 무엇입니까? – Fanael
왜 자신의 선형 검색을 구현하고 있습니까? 'std :: find'의 문제점은 무엇입니까? – Fanael
예 내 자신의 링크 된 목록을 구현하므로 C++로 시작합니다 – newbieLinuxCpp