[Algorithm] 브루트 포스(Brute Force)알고리즘/알고리즘 정리2024. 2. 5. 12:41
Table of Contents
알고리즘에 대한 이해 !
4자리 비밀번호를 풀어야할 경우 단순 무식하지만 0000부터 9999까지 모두 대입하여 값을 찾는 것이 브루트 포스 알고리즘 혹은 완전 탐색 알고리즘이라고 부릅니다 !
Brute는 '단순히, 순전히', Force는 '힘' 순전히 힘만 갖고 밀어붙인다 라는 의미를 가지고 있습니다.
컴퓨터는 약 1초에 1억번(10^8)의 연산이 가능하다고 알려져 있는데, 브루트포스는 전체를 탐색하기에 좋은 알고리즘 방식이 아닙니다....(600억을 확인한다면 600초가 걸리고 확인하는 데만 10분이...)
그래서 실제로 알고리즘을 풀이할 땐, 문제가 브루트포스로 해결 가능한지 확인 후 불가능하다면 다른 알고리즘을 적용해서 시간복잡도를 줄여 해결해야합니다 !
'알고리즘 > 알고리즘 정리' 카테고리의 다른 글
[Algorithm] 에라토스테네스의 체 (0) | 2024.03.11 |
---|---|
[Algorithm] 깊이 우선 탐색(DFS, 그래프 탐색) 알고리즘 (2) | 2024.03.06 |
[Algorithm] 슬라이딩 윈도우(Sliding Window) 알고리즘 with Java (2) | 2024.02.04 |
@차나니 :: 차나니의 개발일지
개발의 모든 것 !
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!