๐ค๋งํฌ๋ ๋ฆฌ์คํธ๋ ์ด๋์ ์ฌ์ฉ๋๋ ๊ฑธ๊น
Introductionโ
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ํ ๋ฒ์ฏค์ ๋งํฌ๋ ๋ฆฌ์คํธ(Linked List)๋ฅผ ๋ฐฐ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ง๊ธ๊น์ง ๋ง์ ๊ฐ๋ฐ์ ํ๊ฑฐ๋ ์ค์ ๋ฌธ์ ๋ฅผ ํ ๋ ๋งํฌ๋ ๋ฆฌ์คํธ๋ฅผ ์ง์ ๊ตฌํํด์ ์ฌ์ฉํ ๊ฒฝํ์ ๊ฑฐ์ ์๋ค. ๋ ์ญ์ ์์ ์ ๊ธฐ๋ณธ ๊ฐ๋
์ ๊ณต๋ถํ ๋ค๋ก๋ ์ค์ง์ ์ธ ์ฌ์ฉ ์ฌ๋ก๊ฐ ๊ฑฐ์ ์์๊ณ , ์ต๊ทผ ์ฝ๋ฉ ํ
์คํธ ์ค๋น๋ฅผ ํ๋ฉด์๋ ๋งํฌ๋ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๋ฌธ์ ๋ ๊ฑฐ์ ๋ง๋์ง ๋ชปํ๋ค. ์์ด๋ ๋๋ถ๋ถ์ ํ์ด์ฌ์ deque๋ก ํด๊ฒฐํ๊ณ , "ํ์ด์ฌ์์๋ ๋งํฌ๋ ๋ฆฌ์คํธ๊ฐ ๋นํจ์จ์ ์ด๋ค"๋ผ๋ ์ ๋์ ๋จํธ์ ์ธ ์ง์๋ง ๊ฐ๊ณ ๋์ด๊ฐ๊ณ ์์๋ค.
๊ทธ๋์ ์ด๋ฒ์ ๋ค์ ๋งํฌ๋ ๋ฆฌ์คํธ๋ฅผ ๊ณต๋ถํ๋ฉด์, "์ ๋งํฌ๋ ๋ฆฌ์คํธ๋ฅผ ์ ์ฌ์ฉํ์ง ์๋ ๊ฑธ๊น?"๋ผ๋ ๊ทผ๋ณธ์ ์ธ ์ง๋ฌธ์ด ์๊ฒผ๋ค. ๋จ์ํ "ํ์ด์ฌ์์ ๋นํจ์จ์ ์ด๋๊น"๋ผ๊ณ ์น๋ถํ๊ธฐ์ ๋ญ๊ฐ ๋ถ์กฑํ๊ณ , ์ค์ ๋ก ์ด๋ค ์ด์ ๋ค์ด ์กด์ฌํ๋์ง ์ ๋ฆฌํด๋ณด๊ณ ์ถ์๋ค. ์ด๋ฒ ๊ธ์ ๊ทธ ๊ณผ์ ์์ ์กฐ์ฌํ๊ณ ์๊ฐํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ์ด๋ค.
ํ์ด์ฌ์์ ๋งํฌ๋ ๋ฆฌ์คํธ๋ฅผ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ ๊ฐ์ ์ด์ โ
์ ๋ ์ ๊ฐ ์ฌ์ฉํ๋ ์ผ์ด์ค๋ฅผ ๋ณด์ง ๋ชปํด์ '์ฌ์ฉํ์ง ์๋ ์ด์ ' -> '์ฌ์ฉํ์ง ์๋ ๊ฒ ๊ฐ์ ์ด์ '๋ก ๊ณ ์น ๊ฒ ์๋๋๋ค.
ํ๊ธ ์ฃผ์์ ์ ์ธํ ์๋ฌธ ์ฃผ์์ ์๋ ์ฝ๋์ ์๋ ์ฃผ์์ ๋๋ค.