완전 탐색 알고리즘(Brute-Force Algorithm, BFA)
>의미 및 특징
: 무차별 대입 알고리즘
: 모든 가능성을 시도하여 문제를 해결함.
: 순수하게 컴퓨팅 성능에 의존함.
>사용할만한 상황
사용할 수 있는 다른 알고리즘이 마땅히 없을 때
문제에 대한 솔루션이 여러 개이고, 모든 솔루션을 확인해야 할 때
>단점
: 너무나도 비효율적인 방법(상황에 따라 다를 경우도 있겠지만)
: 문제가 단순하고 컴퓨팅 성능이 뛰어나면 사용해도 좋음
>사용 예제
순차 검색 알고리즘(Sequential Search)
문열 매칭 알고리즘 (Brute-Force String Matching)
선택 정렬 알고리즘 (Selection Sort)
버블 정렬 알고리즘 - Bubble Sort
Tree 자료 구조의 완전탐색 알고리즘 - Exhausive Search (BFS, DFS)
동적 프로그래밍 - DP(Dynamic Programing)
'코드스테이츠_국비교육 > [Section2]' 카테고리의 다른 글
26.06_선참시 및 자기 회고_22.09.27 (0) | 2022.09.28 |
---|---|
26.05_이진 탐색 알고리즘_22.09.27 (0) | 2022.09.28 |
26.03_탐욕 알고리즘_22.09.27 (0) | 2022.09.27 |
26.02_시간 복잡도_22.09.27 (0) | 2022.09.27 |
26.01_코딩 테스트 준비_22.09.27 (0) | 2022.09.27 |