использованием классов, только вот как в тех же плюсах не получается сделать так, что бы одна переменная указывала на начало списка, а другая на конец, т.к. эти переменные указывают на 1 адрес 0_о
Не знаете как решить проблему?
мне нужно только словесное решение, сам код не нужен, буду очень благодарен за любую помощь
так и делай class ListElem: head: ListElem = None jopa: ListElem = None data: Any = None
Указывать на память, как в плюсах, тут не выйдет. Храни ссылки на классы
Я вроде так и делаю
gpt-4 c++ #include <iostream> class Node { public: int data; Node* next; }; class LinkedList { public: Node* head; Node* tail; LinkedList() { head = nullptr; tail = nullptr; } void addNode(int n) { Node* tmp = new Node; tmp->data = n; tmp->next = nullptr; if(head == nullptr) { head = tmp; tail = tmp; } else { tail->next = tmp; tail = tail->next; } } void display() { Node* tmp; tmp = head; while (tmp != nullptr) { std::cout << tmp->data << std::endl; tmp = tmp->next; } } }; int main() { LinkedList list; list.addNode(1); list.addNode(2); list.addNode(3); list.addNode(4); list.display(); return 0; }
/mute 1d копипаста чатгпт
Тссс... помолчи. Николай заглушен(-а) на 1 день. Причина: копипаста чатгпт
Обсуждают сегодня