일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- googleapiclient
- python3
- C++
- Regression
- 회귀
- Stack
- 프로그래머스
- 재귀
- SQL
- programmers
- kmu
- LSTM
- 데이터베이스
- 정렬
- Heap
- Seq2Seq
- db
- 파이썬
- instaloader
- 스택
- GIT
- gan
- PANDAS
- 운영체제
- 국민대
- OS
- machine learning
- 국민대학교
- Python
- 머신 러닝
Archives
- Today
- Total
목록divide and conquer (1)
정리 노트
분할 정복 기법(Divide & Conquer)
이 포스트는 국민대학교 소프트웨어학부 '알고리즘' 강의를 듣고 요약하는 포스트입니다. 원하시는 정보가 없을 수도 있습니다. 이 점 유의 바랍니다. 오류 지적은 매우 환영합니다! 문제 해결 과정 분할(Divide): 문제를 2개 이상의 같은 형식의 작은 문제들로 나눕니다. 정복(Conquer): 나눠진 작은 문제들은 재귀적으로 해결합니다. 나눠서 문제를 해결할 필요가 없을 때까지 계속 분할해 나갑니다. 통합(Combine): 풀어낸 작은 문제들의 해답들을 합쳐서 원래 문제의 해답으로 만듭니다. 위에 적은 과정이 주로 분할 정복 기법을 사용해 문제를 풀어나가는 과정입니다. 정복 과정에서 문제들을 재귀적으로 해결해 나가기 때문에 재귀를 이용해서 구현하게 됩니다. 따라서 재귀에 대해 어느 정도 아셔야 합니다. ..
개념 정리/알고리즘
2022. 10. 17. 22:11