[Javascript 코테 대비] 정렬 별 시간 복잡도 총정리

허지예·2023년 6월 19일
0
Sorting상한평균하한
버블 정렬O(N2)O(N^2)O(N2)O(N^2)O(N2)O(N^2) (개선할 경우 O(N)O(N))
선택 정렬O(N2)O(N^2)O(N2)O(N^2)O(N2)O(N^2)
삽입 정렬O(N2)O(N^2)O(N2)O(N^2)O(N)O(N)
퀵 정렬O(N2)O(N^2)O(NlogN)O(NlogN)O(NlogN)O(NlogN)
병합 정렬O(N2)O(N^2)O(NlogN)O(NlogN)O(NlogN)O(NlogN)
힙 정렬O(NlogN)O(NlogN)O(NlogN)O(NlogN)O(NlogN)O(NlogN)

+) 2제곱수

20=12^0 = 1
21=22^1 = 2
22=42^2 = 4
23=82^3 = 8

24=162^4 = 16
25=322^5 = 32
26=642^6 = 64
27=1282^7 = 128

28=2562^8 = 256
29=5122^9 = 512
2(10)=10242^(10) = 1024
2(11)=20482^(11) = 2048

profile
대학생에서 취준생으로 진화했다가 지금은 풀스택 개발자로 2차 진화함

0개의 댓글