Сначала я попытался создать узел, но я не уверен, что он верен. Мне жаль, что я новичок в C++. Я не уверен, как позволить моему узлу p
указать первый элемент связанного списка. Надежда поможет. БлагодаряСвязанный список вопросов в C++
Вот моя функция:
template<class Type>
void longestSequence(linkedListType<Type>& list, int& maxCount, Type& value)
{
nodeType<Type> *p = first;
int count = 0;
int tempValue = 0;
while(p != NULL)
{
if(p->info == p->link->info)
{
count++;
tempValue = p->info;
}
p = p->link;
}
if(count > maxCount)
{
maxCount = count;
value = tempValue;
}
else if(count == maxCount && tempValue < value)
{
value = tempValue;
}
}
вам нужно проверить, что и 'p', и' p-> info' не является нулевым, также вы должны, вероятно, проверить, что эти значения фактически соответствуют 'value'? – AlexanderBrevig
спасибо за ваш совет. я попытаюсь изменить код. Тем не менее, компилятор продолжает показывать ошибку, которая «первая» не является объявленным идентификатором, и я не знаю, как ее решить. – user2847449
«Мне жаль, что я новичок в C++». Это не повод извиняться за что-либо. Просто продолжайте учиться. :) – 0x499602D2