1
이 재귀 코드의 의미를 이해하지 못합니다. 인접한 두 노드의 두 값이 같은지 여부를 확인합니까?이 재귀 코드의 의미를 알 수 없습니다.
bool has_repeats(element_t *e)
{
if (e == NULL)
return false;
if (contains_value(e->next, e->val))
return true;
return has_repeats(e->next);
}
미리 도움을 청하십시오.
나는'contains_value()'가 의심 스럽지만 다음 값을 검사 할뿐만 아니라 목록의 모든 값을 검사한다. 이 경우,이 함수는 contigus duplicates뿐만 아니라 중복을 검사합니다. (그 이름을 고려한 감각을 만듭니다) – Ben
@Ben은 당신이 코멘트를 적었을 때 편집을 기록합니다. 네 말이 맞을거야. – JonH