Найти в односвязном списке количество элементов - C (СИ)
Формулировка задачи:
Нужно найти в односвязном списке количество елементов:
Мое решение: Програма зациклываеться. Где я сделала ошибку?
struct SinglyLinkedList
{
struct Node
{
int value;
Node* nextNode;
};
Node* head;
Node* tail;
};
unsigned GetSize(SinglyLinkedList* list)
{
int size =0;
for (SinglyLinkedList::Node* node = list->head; node != nullptr; node = node->nextNode)
size += size;
return size;
}
int main()
{
int size = GetSize(list);
printf("%d \n", size);
return 0;
}Решение задачи: «Найти в односвязном списке количество элементов»
textual
Листинг программы
size += 1;
Объяснение кода листинга программы
- Объявляется переменная
sizeтипа int со значением 0. - Увеличивается значение переменной
sizeна 1.