[์๊ณ ๋ฆฌ์ฆ] ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ (Brute Force)
2021. 4. 2. 00:00
๋ธ๋ฃจํธํฌ์ค๋ ์ง์น(Brute), ํ(Force)์ด๋ผ๋ ์๋ฏธ์ฒ๋ผ
๋ฌด์ํ๊ฒ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ํด๋ณด๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ปํ๋ฉฐ ์์ ํ์์ด๋ผ๊ณ ๋ ํ๋ค.
๊ฑฐ์ ๋ชจ๋ ๋ฌธ์ ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ฃผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์๊ตฌํ๋ ๋ฌธ์ ์์ ์ฌ์ฉ๋๋ค.
๋ธ๋ฃจํธํฌ์ค๋ ์๊ฐ ์ธก๋ฉด์์ ๋งค์ฐ ๋นํจ์จ์ ์ด์ง๋ง
๋ง๋ค๊ธฐ ์ฝ๊ณ 100%์ ํ๋ฅ ๋ก ์ ๋ต์ ๋์ถํ๋ค๋ ์ฅ์ ์ด ์๋ค.
๋ํ, ๋ธ๋ฃจํธํฌ์ค์์ ์์ํด ์ข ๋ ๋ฐ์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํ๋ ์ถ๋ฐ์ ์ด ๋๊ธฐ๋ ํ๋ค.
์๋๋ ๋ธ๋ฃจํธํฌ์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ๋๊ตฌ์ ์์ด๋ค.
- ์์ฐจ ํ์ : ์ ํ ๊ตฌ์กฐ๋ฅผ ์ ์ฒด์ ์ผ๋ก ํ์ํ๋ค.
- ๊น์ด ์ฐ์ ํ์ (DFS, Depth First Search) : ์์ง ๋ฐฉํฅ์ผ๋ก ํ์ํ๋ ๊ธฐ๋ฒ์ผ๋ก ๋ฐฑํธ๋ํน๊ณผ ๊ด๋ จ์ด ๊น๋ค.
- ๋๋น ์ฐ์ ํ์ (BFS, Breadth First Search) : ์ํ ๋ฐฉํฅ์ผ๋ก ํ์ํ๋ ๊ธฐ๋ฒ์ด๋ค.
728x90
'๐์๊ณ ๋ฆฌ์ฆ > ๐ ๊ฐ๋ ์ ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ์ด์ฌ/python] ์งํฉ (0) | 2021.04.05 |
---|---|
[ํ์ด์ฌ/python] DFS์ BFS (0) | 2021.04.05 |
[ํ์ด์ฌ/python] ์์ด๊ณผ ์กฐํฉ : itertools ์ด์ฉํ๊ธฐ (permutations, combinations) (0) | 2021.04.01 |
[ํ์ด์ฌ/python] ๋์ ๊ณํ๋ฒ (Dynamic Programming) (0) | 2021.03.25 |
[ํ์ด์ฌ/python] ํ (Queue) (0) | 2021.03.19 |