Study/알고리즘

알고리즘: 선형/비선형 구조와 브루트 포스(Brute Force)

devyoseph 2021. 10. 17. 05:07

 

 

Brute Force

모든 경우를 대입한다

brute: 짐승같은

force: 힘

 

단어의 의미대로 모든 경우의 수를 대입하여 정답을 도출하는 기법이다

→100%의 확률로 정답을 찾아내지만 탐색시간이 길다는 단점이 있다

 

 

자료구조 브루트 포스

 

지금까지 사용해왔던 정수, 문자열 등은 단순 자료구조에 속한다

이러한 단순 자료구조들이 연결관계를 가질 때 복합 자료구조라고 한다

연결의 방식에 따라 선형 구조 비선형 구조로 나뉜다

선형 구조: 자료들이 순서대로 나열되는 형태

비선형 구조: 자료들이 복잡한 연결관계를 갖는 형태

 

브루트 포스는 자료구조에 따라 탐색방법이 나뉜다

· 선형 구조  순차 탐색(전체적인 탐색)

· 비선형 구조  깊이 우선 탐색(DFS), 너비 우선 탐색(BFS)

 

 

 

문제 예시

 

Baekjoon2798: 블랙잭

문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이

devyoseph.tistory.com