[ 알고리즘 ] 완전 탐색 (브루트 포스)
1. 개념 말 그대로 '완전 탐색'. 모든 경우의 수를 탐색한다. 장점 - 쉽고, 빠르게 구현할 수 있다. 단점 - 시간과 공간(메모리)적으로 매우 불리하다. --> 따라서 모든 경우의 수를 탐색하되, 각 경우에서 쓸데없는 연산을 하지 않는 것이 중요하다. break 잘 때려주기! 2. 분류 1) 선형구조 - 배열(선형 리스트), 연결리스트(Linked List), 스택, 큐, 데크 - 데이터가 연속적으로 연결되어 있는 모양의 구조 - 포인터 등을 사용해서 자료를 연결하면, 자료가 일직선상에 표시되거나 하나의 원 상에 표시되는 구조 --> 순차탐색 2) 비선형구조 - 트리, 그래프 --> 백트래킹, DFS, BFS 3. 예제 - 백준 2798 블랙잭 https://www.acmicpc.net/proble..
더보기