Brute Force๋?
Brute : ์ ์ฒด์ ์ธ ํ[ํญ๋ ฅ]์๋ง ์์กดํ๋, ์ง์น๊ฐ์
Force : ํ
Brute-Force : '์จ์ ํ ํ์ผ๋ก๋ง ๋ชจ๋ ๊ฒ์ ๋ค ํด๋ณด๊ฒ ๋ค'๋ผ๋ ์๋ฏธ๋ก ํด์ํ ์ ์๋ค.
โท ์ ๋ฆฌํ๋ฉด, ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ๊ทธ๋ฐ ์ ์์ '์์ ํ์ ์๊ณ ๋ฆฌ์ฆ'์ด๋ผ๊ณ ๋ ํ๋ค.
ํน์ง
- ์ํธ๋ฅผ ํดํนํ ๋ ์ฃผ๋ก ์ฌ์ฉ๋์๋ค.
- ์กฐํฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒ์ ํ๋์ฉ ๋์ ํด ๋ณด๋ ๋ฐฉ์์ด๋ค.
- ์ค๋ ๊ฑธ๋ฆฌ๊ณ ์์์ด ๋ง์ด ๋ค์ด๊ฐ์ง๋ง, ํ๋์ฉ ๋ค ํด๋ณด๊ธฐ ๋๋ฌธ์ 100%์ ์ ํ๋๋ฅผ ๋ณด์ฅํ๋ค.
โป ์ฝ๋ฉํ ์คํธ์ ๋จ์ํ ์ด ์๊ณ ๋ฆฌ์ฆ์ ํธ๋ ๋ฌธ์ ๊ฐ ๋์ค๋ ๊ฒ์ด ์๋ ๋ชจ๋ ๋ฌธ์ ๋ง๋ค ๋ถ๋ถ์ ์ผ๋ก ํ์ํ ์๋ ์๋ค.
์ข ๋ฅ
์ ํ ๊ตฌ์กฐ : Sequential Search
๋น์ ํ ๊ตฌ์กฐ : Backtracking, DFS, BFS
โ ์ ํ ์๋ฃ๊ตฌ์กฐ : ์๋ฃ ์ฌ์ด์ ๊ด๊ณ๊ฐ 1:1 ๊ด๊ณ์ธ ์์ฐจ ๋ฆฌ์คํธ, ์ฐ๊ฒฐ ๋ฆฌ์คํธ, ์คํ, ํ, ๋ฐํฌ ๋ฑ์ด ์๋ค.
โ ๋น์ ํ ์๋ฃ๊ตฌ์กฐ : ๊ณ์ธต ๊ตฌ์กฐ๋ ๋ง ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ์๋ฃ๊ตฌ์กฐ๋ก ํธ๋ฆฌ์ ๊ทธ๋ํ๊ฐ ์๋ค.
'๐งฉ Algorithm > ๊ฐ๋ ๋ฐ ์๋ฃ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์๊ณ ๋ฆฌ์ฆ] DP (Dynamic Programming, ๋์ ๊ณํ๋ฒ) (0) | 2023.09.25 |
|---|---|
| [์๊ณ ๋ฆฌ์ฆ] ์๋ผํ ์คํ ๋ค์ค์ ์ฒด (1) | 2023.09.23 |
| [์๊ณ ๋ฆฌ์ฆ] BFS/DFS ์๊ณ ๋ฆฌ์ฆ (๊ทธ๋ํ ํ์) (0) | 2023.05.15 |
| Greedy (๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ) (0) | 2023.05.07 |
| ๋์ ํฉ(Prefix Sum, ๋ถ๋ถ ํฉ) (0) | 2023.03.27 |