API1 5. ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ (Circular Linked List) ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋? ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์์ ๋์ด ์ฒ์๊ณผ ์ฐ๊ฒฐ๋์ด ์๋ ํํ๋ฅผ ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ผ๊ณ ํฉ๋๋ค. STL์๋ ๊ตฌํ๋์ด์์ง ์๊ณ ์์ง ํ์ ์์ค์ด์ง๋ง, ์ค์ ๋ก ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ ๋ณธ ์ ์ด ๋ง์ด ์์ต๋๋ค. ๊ทธ๋์ ๋จ์ํ๊ฒ๋ง ๋ง๋ค์ด๋ณด๋๋ก ํ ๊ฒ์ธ๋ฐ, ์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ ํํ๋ก ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. (์ค์ ๋ก ์ํ์ ์ธ ์์๋ ํ ๋๋ ์ฌ๊ท๋ฅผ ๋ง์ด ์ฌ์ฉํ๋๋ฏ) ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Circular Linked List) ๊ตฌํํ๊ธฐ ๋ง์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ง๋ ์๊ฒ ์ต๋๋ค. ๋ ธ๋ #pragma once template class Node { public: Node(T data); T getData() const; Node* getNext() const; Node* getPrev() const; void setNext(Node* .. 2024. 2. 10. ์ด์ 1 ๋ค์