본문 바로가기

알고리즘

[Algorithm] Brute Force

728x90

브루트 포스는 모든 경우의 수를 탐색하면서 요구 조건을 충족하는 결과를 가져오는 알고리즘이다.

모든 경우의 수를 100% 탐색하기 때문에 무조건 정답을 얻을 수 있다.

브루트 포스 알고리즘은 2가지 종류가 있다.

1. 선형 구조 : 순차 탐색

2. 비선형 구조 : BFS, DFS, 백트래킹

모든 문제를 브루트 포스 알고리즘으로 풀 수 없다. 해당 알고리즘은 설명에서 말한 것과 같이 모든 경우를 탐색하기 때문에

시간 복잡도나 메모리를 넘어서는 경우가 발생한다.

주어지는 문제가 브루트 포스로 해결이 가능한 지 확인하여 적용 유무를 판단해야 한다.

 

- 브루트 포스 문제 (BOJ)

https://www.acmicpc.net/step/22

 

728x90