이중연결리스트
-
[자료구조] doubly linked list개발/C·C++ 2021. 8. 2. 19:51
오류가 있을 수 있습니다. 멀티스레드 환경이 고려되지 않았습니다. 템플릿을 사용하지 않았고 int형 데이터만 저장합니다. 표준 라이브러리(std::list)의 멤버 함수를 일부 참고했습니다. DDL.h #pragma once class DDL { private: struct Node { int data; Node* prev; Node* next; public: Node(int data) :data(data) { prev = nullptr; next = nullptr; } }; private: int _size = 0; Node* _head = nullptr; Node* _tail = nullptr; public: DDL() = default; ~DDL(); void push_front(int data);..