ํ ์ด ํธ์ง๊ธฐ1 [Queue/Deque] ํ/๋ฑ - ํ ์ด ํธ์ง๊ธฐ Undo Redo ํ ์ด ํธ์ง๊ธฐ Undo Redo ํ ์ด ํธ์ง๊ธฐ์ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋๋ฐ ์คํ์ทจ์(Undo)๊ธฐ๋ฅ๊ณผ ๋ค์์คํ(Redo)๊ธฐ๋ฅ์ ์ง์ํ๋ ค๊ณ ํ๋ค. ์คํ์ทจ์(Undo) ๊ธฐ๋ฅ์ ์ ์ผ ์ต๊ทผ์ ์์ (Last In)ํ ๊ฒ์ ์ทจ์์ํค๋ ๊ฒ(First Out)์ด๋ค. ์คํ์ทจ์๋ฅผ ๋ฌด์์ ํ ์ ์๋ ๊ฒ์ ์๋์ด์ ์ ์ฅ ๊ณต๊ฐ์ N๊ฐ๋ก ์ ํํ๋ค. ์ฆ, N+1๋ฒ์งธ ์คํ์ทจ์๊ฐ ์ผ์ด๋๋ฉด ์ ์ผ ์ค๋๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง๋๋ก ํ๋ค. ์ฆ, ๊ฐ์ฅ ์ค๋ซ์ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฐจ๋ก๋๋ก ์์ ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ฐ ๋น ์ง ์คํ์ผ๋ก ๋ณผ ์ ์๋ค. ์คํ์ ๋ฐ๊ณผ ์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ์ฌ ํ ์นธ์ ๋น์๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ฅ ๊ณต๊ฐ์ด 11์ธ ๊ฒฝ์ฐ(N=11), ๋ฌธ์๊ฐ ์์๋๋ก 10๊ฐ a b c d e f g h i j ์ ๋ ฅ๋ ์ํ์์ ๋ฌธ์ k๋ฅผ ์ถ๊ฐํ๋ฉด a๊ฐ ์ฌ๋ผ์ง๊ณ k๊ฐ ์ ์ฅ๋๋ค. ๋.. 2023. 7. 9. ์ด์ 1 ๋ค์