
정렬 알고리즘
·
Algorithm
1. 시간 복잡도먼저, 정렬의 성능과 관련된 시간 복잡도에 대해 알아보겠습니다.1-1. 시간 복잡도시간 복잡도란, 코드의 입력값과 연산 수행 시간의 상관관계를 나타내는 척도입니다.시간 복잡도의 점근 표기법으로는 3가지가 있습니다.최상의 경우 : 오메가 표기법 (Big-Ω Notation)평균의 경우 : 세타 표기법 (Big-θ Notation)최악의 경우 : 빅오 표기법 (Big-O Notation)이 중에서 알고리즘의 시간 복잡도를 측정할 때, 주로 빅오(Big-O) 표기법을 사용합니다.이유는 알고리즘 효율성을 상한선 기준으로 표기하기 때문이며, 입력값의 크기가 증가할 때 표기법을 보고 어떻게 증가하는지 파악할 수 있습니다. 1-2. Big-O 표기법 ① O(1) - 상수 시간 복잡도 · 입력 ..