Найти в односвязном списке количество элементов - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д