[Data] ์ธ๋ฑ์ค๋ก ์กฐํ ์ต์ ํ์ํค๊ธฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ ํต์ฌ์ ๋์คํฌ์ ๋๋ค I/O(์ ๊ทผ)์ ์ต์ํ์ํค๋ ๊ฒ์ด๋ค. ์ธ๋ฑ์ค๋ฅผ ํ์ฉํ๋ฉด ์กฐํ๋ฅผ ์ต์ ํ์ํฌ ์ ์๋ค. ์ธ๋ฑ์ค ์ธ๋ฑ์ค๋ ์ ๋ ฌ๋ ์๋ฃ๊ตฌ์กฐ๋ก ์ด๋ฅผ ํตํด ํ์๋ฒ์๋ฅผ ์ต์ํํ ์ ์๋ค. ์ธ๋ฑ์ค๋ ํ ์ด๋ธ์ด๊ธฐ ๋๋ฌธ์ ์ฟผ๋ฆฌ๊ฐ ๋ ์์ค๋ฉด ์ธ๋ฑ์ค๋ฅผ ์กฐํํ ํ ์ฐพ์ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์๋ณธ๋ฐ์ดํฐ๋ก ๋์๊ฐ ์ป๊ฒ ๋๋ค. ์ธ๋ฑ์ค ์๋ฃ๊ตฌ์กฐ HashMap ๋จ๊ฑด ๊ฒ์ ์๋ โ O(1) ๋ฒ์ ํ์ โ O(N) like 'AB%' ์ ๊ฐ์ ์ฟผ๋ฆฌ๋ฌธ์ ์ฌ์ฉํ ๋ ํค๋ฅผ ํ๋ํ๋ ๊บผ๋ด์ ๋น๊ตํด์ผํจ List ์ ๋ ฌ๋์ง ์์ ๋ฆฌ์คํธ ํ์ โ O(N) ์ ๋ ฌ๋ ๋ฆฌ์คํธ ํ์ โ O(logN) ์ ๋ ฌ๋์ง ์์ ๋ฆฌ์คํธ์ ์ ๋ ฌ ์๊ฐ ๋ณต์ก๋ โ O(N) ~ O(N*logN) ์ฝ์ ๋ฐ ์ญ์ ๋น์ฉ ๋งค์ฐ ๋์ Tree ํธ๋ฆฌ ๋์ด์ ๋ฐ๋ผ ์๊ฐ ๋ณต์ก๋๊ฐ ๊ฒฐ์ ..