์ฌ๊ทํธ์ถ
1. ์์ ํ์
1.1. ๋ฐฉ๋ฒ

์ฌ๊ทํธ์ถ
์ฌ๊ทํจ์๋ ํจ์ ๋ด์์ ์๊ธฐ ์์ ์ ๋ค์ ํธ์ถํ๋ ํจ์์ด๋ค. ํ๋ก๊ทธ๋๋ฐํ ๋ ๋ฐ๋ณต๋๋ ์์ ๋ค์ด ๋ํด์๋ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํด์ ํํํ๋ค.
๊ธฐ์ ์ฌ๋ก๋ ๋ ์ด์ ์ชผ๊ฐ์ง์ง ์๋ ๊ฐ์ฅ ์์ ์์ ์ผ๋ก, ์ด์ ๋๋ฌํ์ ๋๋ ์ฌ๊ทํธ์ถ์ ๋ฉ์ถ๊ณ ๋ต์ ๊ณง์ฅ ๋ฐํํด์ผํ๋ค. ๊ธฐ์ ์ฌ๋ก๋ฅผ ์ ํ ๋๋ ๋ชจ๋ ์ฌ๋ก์ ๋ต์ด ๊ธฐ์ ์ฌ๋ก๋ฅผ ์ด์ฉํ์ฌ ๊ณ์ฐ๋ ์ ์๋๋ก ํด์ผํ๋ค.
1. ์์ ํ์
(== Brute Force, Exhaustive search)
์์ ํ์์ ์ปดํจํฐ์ ์ฐ์ฐ๋ฅ๋ ฅ์ ์ด์ฉํ์ฌ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ชจ๋ ๋์ดํ๋ฉด์ ๋ต์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ ๋ ฅ์ ํฌ๊ธฐ๊ฐ ์์ ๋ ์ ์ ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ฉฐ ๋ ๋น ๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ด ๋๋ค. ๋ต์ ๋ฌด์กฐ๊ฑด ์ฐพ์ ์ ์๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ์ฐพ๋๋ฐ์ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ ๋จ์ ์ด ์๋ค.
1.1. ๋ฐฉ๋ฒ
- Brute Force
- ๋นํธ ๋ง์คํฌ
- ์์ด / ์กฐํฉ
- ๋ฐฑํธ๋ํน
- BFS / DFS
[๋นํธ ๋ง์คํฌ] : https://hini7.tistory.com/101
(์์ด / ์กฐํฉ)(๋ฐฑํธ๋ํน)(BFS, DFS)
(๋ฌธ์ ํ์ด ์ถ๊ฐ)
'์ปดํจํฐ๊ณผํ (CS) > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[c++] ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ ๊ณต๋ถ :: ์ ๋ ฌ (๊ฐ์) (0) | 2020.08.16 |
---|---|
[c++] ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ ๊ณต๋ถ :: ์ฌ๊ทํธ์ถ (๋์ ๊ณํ๋ฒ) (1) | 2020.08.09 |
[c++] ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ ๊ณต๋ถ :: ๋นํธ์กฐ์ (๋นํธ๋ง์คํฌ, ์ฐ์ฐ, ์ฝ๋ ๊ตฌํ) (0) | 2020.07.31 |
[c++] ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ ๊ณต๋ถ :: ์๋ฃ๊ตฌ์กฐ - ๊ตฌ์กฐ์ฒด (0) | 2020.07.28 |
[c++] ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ ๊ณต๋ถ :: ์๋ฃ๊ตฌ์กฐ - ํ (0) | 2020.07.28 |
Comment