반응형
보통 시간 복잡도를 구할 때는 연산 횟수를 고차 다항식으로 나타내서 차수로 표기하는 방법을 사용한다
- O(1) : 해시 테이블 조회, 삽입 연산 / 연결리스트 끝 값 삽입 연산
- O(log n) : 이진 탐색
- O(n) : 리스트에서 최대값이나 최소값 찾기
- O(n*log n) : 병합 정렬, java의 DualPivotQuicksort 방식을 사용하는 Arrays.sort()의 평균
- O(n^2) : 버블 정렬, Arrays.sort()의 최악
- O(2^n) : 피보나치 재귀 함수
반응형
'Portpolio > java_algo_interview' 카테고리의 다른 글
자바 알고리즘 인터뷰 07. 배열 (0) | 2023.12.31 |
---|---|
자바 알고리즘 인터뷰 06. 문자열 처리 (0) | 2023.12.31 |
자바 알고리즘 인터뷰 04. 자료형 (1) | 2023.12.26 |
자바 알고리즘 인터뷰 03. 코틀린 (2) | 2023.12.26 |
자바 알고리즘 인터뷰 02. 자바 (0) | 2023.12.18 |
댓글