완전 탐색이란?
완전 탐색은 브루트 포스라고도 불리는데, brute force를 그대로 해석해보면 '난폭한 힘' 이다.
즉, 브루트 포스는 머리는 쓰지 않고 무식하게 모든 경우의 수를 다 해보는 방법이다.
실생활 예를 들어보면,
비밀번호를 맞춰야 하는데 범위가 0000~9999라면 0000부터 하나하나 다 시도해보는 것이다.
'생일이지 않을까?'라고 유추하지 않고 말이다.
문제를 풀 때 기준점을 잡지 못할 때 주로 접근한다고 한다.
종류
순열, 백트래킹(재귀함수), BFS 가 있다.
보통 for, while, 재귀함수를 이용해 풀이한다.
'CS > Data structure & Algorithom' 카테고리의 다른 글
이분 검색 (0) | 2023.02.19 |
---|---|
선택 정렬, 버블 정렬, 삽입 정렬 (0) | 2023.02.19 |
스택(Stack), 큐(QUEUE) (0) | 2023.02.08 |
슬라이딩 윈도우(Sliding Window) 알고리즘 (0) | 2023.02.03 |
투 포인터(Two Pointers) 알고리즘 (0) | 2023.01.31 |