Найти в односвязном списке количество элементов - 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;

Объяснение кода листинга программы

  1. Объявляется переменная size типа int со значением 0.
  2. Увеличивается значение переменной size на 1.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы