๊ธฐํ/IT 5๋ถ ์กํ์ฌ์
TIL 5์ฅ. ์ํผ์๋ 22 ~ ์ํผ์๋ 25
๐ณ์งํ์ ์ฒ
2023. 9. 1. 12:38
์ค๋ TIL 3์ค ์์ฝ
- ํ๋ก๊ทธ๋จ์ ๋ชฉ์ ์ด ๋ค์ํ๊ธฐ ๋๋ฌธ์ ๊ทธ์ ๋ง๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ค,
- ์์ ์๋๋ ๋จ๊ณ๋ฅผ ์ ๊ฒ ๊ฑฐ์น ์๋ก ๋น ๋ฅด๋ค.
- ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ํ ๊ฒ์(linear search)์ ์ด์ง ๊ฒ์(binary search)๊ฐ ์๋ค.
์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ
์ํผ์๋ 22. ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ํ์๋ผ๊ณ ?
- ์ฝ๋๋ฅผ ํจ์ธ์ ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด
- ์๊ณ ๋ฆฌ์ฆ - ์ปดํจํฐ์๊ฒ ๋ด๋ฆฌ๋ ์ง์ ์ฌํญ | ์๋ฃ๊ตฌ์กฐ - ๋ฐ์ดํฐ๋ฅผ ํจ์ธ์ ์ผ๋ก ๋ณด๊ดํ๊ณ ์ฐพ๊ธฐ
- ํจ์คํ์ธ๋(pathfinder) - ๋ชฉ์ ์ง๊น์ง ๋นจ๋ฆฌ๊ฐ๋ ๋ฐฉ๋ฒ์ ๊ตฌํํ๋ ๊ธฐ๋ฅ | ์์ถ(compression) ์๊ณ ๋ฆฌ์ฆ - ์ต๋ํ ์ด๋ฏธ์ง ์์์ ์ค์ด๊ณ ์ฉ๋์ ์ค์ด๋ ์๊ณ ๋ฆฌ์ฆ
์ํผ์๋ 23. ๋ฐฐ์ด์ด ๋ญ์ฃ ?
- ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ - ํ๋ ๋๋ผ์ด๋ธ(C:, D:) | ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ - ๋จ(RAM, random access memory)
- ๋ฐฐ์ด์ ํน์ง
- ๋ฐฐ์ด์ 0๋ถํฐ ์ซ์๋ฅผ ๋งค๊ธด๋ค.
- ๋ฐฐ์ด์์ ๊ฒ์์ ์ ํ ๊ฒ์(linear search)๋ก ํ์ ํ๋ฉด ๋น ๋ฅด์ง ์๋ค.
- ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ฉด ๋งจ ๋ง์ง๋ง์ ์ถ๊ฐ๋๋ค.
- ์ค๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ ค๋ฉด ๊ทธ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ก ์ฎ๊ธฐ๋ ์ถ๊ฐ ์์ ์ด ํ์ํ๋ค.
- ๋ฐฐ์ด์ ๋ฐ์ดํฐ๊ฐ ๊ฝ ์ฐจ ์์ ๋๋ ๋ ํฐ ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๊ธฐ์กด ๋ฐฐ์ด์ ๋ณต์ฌํ ๋ค์, ์ถ๊ฐํ๋ค. ๊ฐ๋ฅ ๋๋ฆฐ ๊ฒฝ์ฐ
- ์ญ์ ๋ ์์ ์ค๋ช ํ ์ฝ์ ํ๋ ์๋ฆฌ์ ๋น์ทํ๋ค.
์ํผ์๋ 24. ์๊ณ ๋ฆฌ์ฆ์ ์๋๋ ์ด๋ป๊ฒ ํํํ ๊น?
- ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์์ ์ ์๋ฃํ ๋๊น์ง ๊ฑธ๋ฆฌ๋ ์ ์ฐจ์ N์ ์ด์ฉํด์ O(N), O(log N)๊ณผ ๊ฐ์ด ํํํ๋ค.(Big-O ํ๊ธฐ๋ฒ)
- Big-O๋ ์คํ ๋จ๊ณ์ ์ํฅ์ ์ฃผ๋ ์์๋ง ๋ณธ๋ค.
์ํผ์๋ 25. ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ญ์ฃ ?
- ์ ํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ด์ 0๋ฒ์งธ๋ถํฐ ์ฐจ๋ก๋๋ก ํ๋ํ๋ ์ฐพ๋๋ค.
- ์ด์ง ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์ค์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ์ค๋ฅธ์ชฝ์ ๋น๊ตํ ๋ค์ ์ฐพ๊ณ ์ ํ๋ ์๊ฐ ์ค์๊ฐ๋ณด๋ค ์์ผ๋ฉด ์ผ์ชฝ์ ์๋ ๊ฐ๋ค์์, ํฌ๋ฉด ์ค๋ฅธ์ชฝ์ ์๋ ๊ฐ๋ค์์ ์ฐพ๋๋ค.
- ์ด์ง ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ๋น ๋ฅด๊ณ ๊ฑฐ๋ํ ๋ฐฐ์ด์ ๋ค๋ฃฐ ๋ ํจ๊ณผ์ ์ด๋ค.
- ์ด์ง ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ด์ด ํญ์ ์ ๋ ฌ๋์ด ์์ด์ผํ๋ค.
์ค๋ ์ฝ์ ์๊ฐ์?
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ์ฝ๊ฒ ๊ณต๋ถํ ์ ์์๋ค.
์ค๋ ์ฝ์ ๋ฒ์
์ํผ์๋ 22. ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ํ์๋ผ๊ณ ? ~ ์ํผ์๋ 25. ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ญ์ฃ ?
IT 5๋ถ ์กํ์ฌ์ - ์์ค24
๊ฐ๋ฐ์๋ ๋ค ๋งฅ๋ถ์ ์จ์ผ ํ๋?”์ ๊ฐ์ ์ฌ์ํ ์ง๋ฌธ๋ถํฐ “์๋ฒ๊ฐ ๋์ฒด ๋ญ์ง?”๊น์ง~โฌ์ ๊ณต์์ ๋น์ ๊ณต์ ๋ชจ๋ ์๊ณ ์ถ์ด ํ๋ ์ง๋ฌธ์ 5๋ถ ์์ ํด๊ฒฐํด ์ฃผ๋ IT ์กํ์ฌ์ ์ด ๋์๋ค!IT ๋ถ์ผ ์ง์ฅ
www.yes24.com