티스토리 뷰
complexity(복잡도)는 가장 높은 경우로 결정한다
CONSTANT / O(1) :
n이 증가 되어도 시간은 항상 똑같다.
ex) 인덱스로 접근해서 처리할 경우
LOGARITHMIC / O(log n) :
결과를 처리하면서 시간이 줄어든다
ex) memoise, binerySerch
LINEAR / O(n) :
n이 증가하면 시간도 비례해서 증가
2n 으로 증가
QUADRATIC / O(n^2) :
n이 증가하면 시간이 n^2으로 증가
ex) 이중 for문
EXPONENTIAL O(c^n):
n이 증가하면 시간이 기하급수적으로 증가함
참고
https://medium.com/basecs/looking-for-the-logic-behind-logarithms-9e79d7666dda
반응형
'CS' 카테고리의 다른 글
자료구조 tree, graph, hash table, binary search tree (0) | 2019.02.13 |
---|---|
자료구조 stack, queue, linked list (0) | 2019.02.13 |
댓글
공지사항