Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Queue
- 알고리즘
- generic class
- 크루스칼
- data structure
- MVC
- 클라우드 컴퓨팅
- 코테
- Java
- Algorithm
- 생성자
- 암호학
- Stack
- dfs
- 가상컴퓨팅
- cloud computing
- python
- DB
- jsp
- 코딩테스트
- BFS
- spring
- javascript
- 공개키 암호화
- JPA
- JDBC
- sql
- 자바의정석
- 자료구조
- dbms
Archives
- Today
- Total
목록완전탐색 (1)
PLOD
[Algorithm] Brute-force(완전탐색) , Backtracking(백트래킹)
완전탐색(Brute-force)완전탐색은 굉장히 단순한 아이디어이다. 답을 찾기 위해 모든 경우를 다 살펴 본다는 전략으로 확실하게 반드시 답을 찾을 수 있다는 장점이 있다. 그러나 모든 경우를 다 살펴 보므로 시간이 오래 걸린다는 게 단점이다. 아무리 컴퓨터의 연산 속도가 빠르다지만, 탐색 범위가 너무 넓거나 필요한 연산 수가 많다면 한참이 걸려도 답이 나오지 않는다. 백트래킹(Backtracking)원하는 정답을 찾기 위해 모든 경우를 골라보며 완전탐색을 하는 알고리즘이다. 백트래킹은 DFS,BFS와 같은 완전탐색 방식이지만, 진행 과정에서 답이 아닌 분기를 만나면 탐색을 진행하지 않고 돌아가 다른 분기로 감으로써 가지치기를 한다는 차이가 있다. 백트래킹은 DFS와 비슷하지만 전체를 탐색하는 깊이..
computer science/Algorithm | Datastructure
2023. 7. 31. 17:08