CS

CS/๐Ÿ—„๏ธ Data

[Data] ์ธ๋ฑ์Šค๋กœ ์กฐํšŒ ์ตœ์ ํ™”์‹œํ‚ค๊ธฐ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ฑ๋Šฅ์˜ ํ•ต์‹ฌ์€ ๋””์Šคํฌ์˜ ๋žœ๋ค I/O(์ ‘๊ทผ)์„ ์ตœ์†Œํ™”์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค. ์ธ๋ฑ์Šค๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์กฐํšŒ๋ฅผ ์ตœ์ ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ์ธ๋ฑ์Šค ์ธ๋ฑ์Šค๋Š” ์ •๋ ฌ๋œ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ์ด๋ฅผ ํ†ตํ•ด ํƒ์ƒ‰๋ฒ”์œ„๋ฅผ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ธ๋ฑ์Šค๋„ ํ…Œ์ด๋ธ”์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฟผ๋ฆฌ๊ฐ€ ๋‚ ์•„์˜ค๋ฉด ์ธ๋ฑ์Šค๋ฅผ ์กฐํšŒํ•œ ํ›„ ์ฐพ์€ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ์›๋ณธ๋ฐ์ดํ„ฐ๋กœ ๋Œ์•„๊ฐ€ ์–ป๊ฒŒ ๋œ๋‹ค. ์ธ๋ฑ์Šค ์ž๋ฃŒ๊ตฌ์กฐ HashMap ๋‹จ๊ฑด ๊ฒ€์ƒ‰ ์†๋„ โž” O(1) ๋ฒ”์œ„ ํƒ์ƒ‰ โž” O(N) like 'AB%' ์™€ ๊ฐ™์€ ์ฟผ๋ฆฌ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ ํ‚ค๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๊บผ๋‚ด์„œ ๋น„๊ตํ•ด์•ผํ•จ List ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ฆฌ์ŠคํŠธ ํƒ์ƒ‰ โž” O(N) ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ ํƒ์ƒ‰ โž” O(logN) ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ฆฌ์ŠคํŠธ์˜ ์ •๋ ฌ ์‹œ๊ฐ„ ๋ณต์žก๋„ โž” O(N) ~ O(N*logN) ์‚ฝ์ž… ๋ฐ ์‚ญ์ œ ๋น„์šฉ ๋งค์šฐ ๋†’์Œ Tree ํŠธ๋ฆฌ ๋†’์ด์— ๋”ฐ๋ผ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๊ฒฐ์ •..

soogoori
'CS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)