반응형
brute force알고리즘
가능한 모든 경우의 수를 전부 탐색하는 알고리즘, 즉 완전 탐색
항상 정확도 100%를 보장한다.
단, 모든 경우의 수를 다 탐색하기 때문에 문제에 따라 비효율적일 수 있다.
=> 현재 자원으로 커버가 가능할 때마다 사용하는 것이 좋다
활용
선형구조에서는 순차탐색
비선형구조에서는 bfs(너비우선탐색), dfs(깊이우선탐색)
brute force 활용 문제
https://www.acmicpc.net/problem/10819
10819번: 차이를 최대로
첫째 줄에 N (3 ≤ N ≤ 8)이 주어진다. 둘째 줄에는 배열 A에 들어있는 정수가 주어진다. 배열에 들어있는 정수는 -100보다 크거나 같고, 100보다 작거나 같다.
www.acmicpc.net
'알고리즘' 카테고리의 다른 글
개미수열 알고리즘 파이썬 (0) | 2021.10.15 |
---|---|
투포인터 알고리즘 Two Pointers algorithm (파이썬) (0) | 2021.10.07 |