티스토리 뷰

  • 백트레킹알고리즘
    해를 찾는 도중에 해가 아니면 되돌아가서 다시 해를 찾는 기법.
  • 깊이우선 탐색과의 차이: 가지말아야할 곳 가지치기를 하면서 시도 횟수를 줄임. 조기에 차단
  • 분할 정복 알고리즘:  분할/정복/통합
  • 분할: 문제를 작은 부분으로 분할함. 정복: 분할한 문제를 각각 해결. 통합: 해결된 해답을 모은다.
  • 분할 정복 알고리즘을 이용하여 퀵정렬에 사용할 수 있다.
  • 퀵정렬: 주어진 배열을 두개로 분할하고, 각각을 정렬한다.  
  • 퀵정렬과 합병정렬과의 차이점:  1. 합병정렬은 그냥 두부분으로 나누고 통합을 해야한다. 2.퀵정렬은 pivot(기준아이템)을 중심으로 작은것은 왼편, 큰것은 오른편에 배치시킨다.

'TIL' 카테고리의 다른 글

[알고리즘] 트리  (2) 2021.04.05
[GIT] branch  (0) 2021.03.26
[SQL] 기본 명령어 예시  (0) 2021.03.25
[Git] Push error해결법  (0) 2021.03.13
[자료구조] Queue 큐  (0) 2021.03.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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 31
글 보관함