ํ๋ก๊ทธ๋๋จธ์ค Lv.2๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ ๋์ด๋๊ฐ ๋๋ฌด ์ด๋ ค์์ ธ ๋นํฉ์ค๋ฌ์ ๋ค. ์น๊ตฌ๊ฐ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ถํฐ ํด์ผํ๋ค๋ฉด์ ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ๋ฒ ๊ด๋ จ ์๋ฃ๋ฅผ ๋ณด๋ด์ค์ ๋๋ฆ๋๋ก ์ ๋ฆฌํด์ ๊ณต๋ถํด๋ณด๋ ค๊ณ ํ๋ค. ํด์ผํ ๊ฒ์ด ๋๋ฌด ๋ง์๋ฐ ์๋ฌด๊ฒ๋ ์ํ๊ณ ์๋ ๋...๋๋ฌด ๋๋จํ๋ค...!!
1๋จ๊ณ. ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ์๋ฃ๊ตฌ์กฐ
์ด๋ค ์ธ์ด๋ก ์ฝ๋ฉํ ์คํธ๋ฅผ ๋ณผ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๊ณ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ๊ณผ ์๋ฃ๊ตฌ์กฐ ๊ณต๋ถ
1) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ํ
ํธํ๊ณ ์ต์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ํํ๊ณ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ ๊ณต๋ถ
2) ์๋ฃ๊ตฌ์กฐ ๊ณต๋ถ
- ๊ณต๋ถ ์์
- ๋ฐฐ์ด (Array)
- ์ฐ๊ฒฐ ๋ฆฌ์คํธ (Linked List)
- ์คํ (Stack)
- ํ (Queue)
- ํด์ ํ ์ด๋ธ (Hash Table)
- ํธ๋ฆฌ (Tree)
- ํ (Heap)
- ๊ทธ๋ํ (Graph)
- ๊ณต๋ถ ๋ฐฉ๋ฒ
- ์๋ฃ๊ตฌ์กฐ์ ๋ชฉ์ ๊ณผ ์ด๋ก ์ดํด (์ฑ ์ด๋ ๊ฐ์ ํ์ฉ)
- ์๋ฃ๊ตฌ์กฐ์ ๊ตฌํ ๋ก์ง ๋ฐ๋ผํ๋ฉฐ ๋ด๋ถ ์๋์๋ฆฌ ํ์ (๊ตฌ๊ธ ๊ฒ์)
- ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ์ฌ ๋ฌธ์ ํด๊ฒฐ (์ฝ๋ฉ ์ฐ์ต ์ฌ์ดํธ ์ด์ฉ)
2๋จ๊ณ. ์๊ณ ๋ฆฌ์ฆ ์ด๋ก
๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์์ฃผ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ
1) ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๊ณต๋ถ
- ์ด์ง ํ์ (Binary Search)
- ์ ๋ ฌ (Sorting)
- ์์ ํ์ (Exhaustive Search)
- ์ฌ๊ท (Recursion)
- ๊น์ด ์ฐ์ ํ์ (DFS)
- ๋๋น ์ฐ์ ํ์ (BFS)
- ๋์ ํ๋ก๊ทธ๋๋ฐ (DP, Dynamic Programming)
- ๋ฐฑ ํธ๋ํน (Backtracking)
2) ๋น ์ค ํ๊ธฐ๋ฒ (big-O notation) ๋ง์คํฐ
- ํ๋์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ํจ์จ์ฑ์ ๋น๊ตํ๊ธฐ ์ํ ์ฒ๋
- ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ๋ํ๋ด๋๋ฐ ์ฃผ๋ก ์ฌ์ฉ
3๋จ๊ณ. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
๊ธฐ๋ณธ์ ์ธ ์ด๋ก ์ ๊ณต๋ถํ๊ณ ๋ฌธ์ ํ์ด
1) ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ถ๋ฌธ์ ํ๋ซํผ
- ๊ตญ๋ด
- ๋ฐฑ์ค : https://www.acmicpc.net/problemset
- ํ๋ก๊ทธ๋๋จธ์ค : https://school.programmers.co.kr/learn/challenges
- ์ฝ๋์ : https://codeup.kr/problemset.php
- ํด์ธ
- Hackerearth : https://www.hackerearth.com/practice/
- Hackerrank : https://www.hackerrank.com/dashboard
- Leetcode : https://leetcode.com/problemset/
2) ๋ฌธ์ ํ์ด ํ
- ๊ฐ๋จํ ๋ฌธ์ ๋ถํฐ ์์
- ์๊ฐ์ ์ ํด๋๊ณ ์๊ฐ์ด ์ง๋๋ ๋ชปํ์์ ๊ฒฝ์ฐ ์ ๋ต ํ์ธ
- ๋น ์ค ํ๊ธฐ๋ฒ์ผ๋ก ์๊ฐ ๋ฐ ๊ณต๊ฐ๋ณต์ก๋ ๋ถ์
- ํ๊ณ ๋ ํ์๋ ๋ค๋ฅธ ์ฌ๋์ ํ์ด ์ฐธ๊ณ
โป Reference โป
์ฝ๋ฉํ ์คํธ 4๋จ๊ณ ๊ณต๋ถ๋ฒ ๐
์ฝ๋ฉํ ์คํธ ์ค๋น(์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ) ์ปค๋ฆฌํ๋ผ ๐
→ ๊ธฐ๋ณธ์ ์ธ ๋จ๊ณ ์ค์ ์ ๋์์ด ๋ง์ด ๋ ๋ธ๋ก๊ทธ
์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํ 5๊ฐ์ง ๋จ๊ณ
์ฝ๋ฉํ ์คํธ ๋๋น๋ฅผ ์ํ ๋ฐฑ์ค ๋ฌธ์ ์ถ์ฒ
'์ฐธ๊ณ โ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฐธ๊ณ ] AI ๋ ผ๋ฌธ ์ฌ์ดํธ ์ถ์ฒ ๋ฐ ์ฝ๋ ๋ฐฉ๋ฒ (0) | 2024.05.22 |
---|---|
[์ฐธ๊ณ ] ๋ฐ์ดํฐ ํ์ต ๋ก๋๋งต (1) | 2024.01.08 |
[์ฐธ๊ณ ] ๋์๋ ๋งํ IT ์น ์ฌ์ดํธ ์ ๋ฆฌ (1) | 2023.11.18 |