inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[워밍업 클럽 3기] CS 3주차 - 발자국

주이
0

삽입 정렬(Insertion Sort)

정렬되지 않은 영역의 처음 데이터를 꺼내서, 정렬된 영역 뒤에서 부터 비교하고 적절한 위치에 삽입하여 정렬

성능 - O(n^2)

 

병합 정렬(Merge Sort)

배열을 반 씩 분할하고, 가장 작은 단계까지 분할 후 순서에 맞게 병합 - 재귀로 정렬하는 알고리즘

성능 - O(nlogn)

 

퀵 정렬(Quick Sort)

분할 정복 알고리즘(재귀 사용)

성능 - Θ(nlogn) / O(n^2)

 

동적 프로그래밍

메모이제이션(memoization)

계산 결과를 저장해서 여러 번 계산하지 않도록 하는 기법 → 데이터가 있는지 검색, 없으면 저장

 

타뷸레이션

답변 0