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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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