알고리즘의 시간 복잡도는 코드 실행 속도를 예측하는 중요한 척도입니다. 이번 포스팅에서는 대표적인 O(n^2) 알고리즘과 O(n log n) 알고리즘을 코드 예제와 함께 정리하겠습니다.O(n^2) 알고리즘O(n^2) 알고리즘은 입력 크기가 증가할수록 수행 시간이 제곱에 비례하여 증가하는 알고리즘입니다. 대표적으로 버블 정렬(Bubble Sort), 선택 정렬(Selection Sort), 삽입 정렬(Insertion Sort), 브루트 포스(Brute Force) 알고리즘 등이 있습니다.1. 버블 정렬 (Bubble Sort)버블 정렬은 인접한 두 원소를 비교하여 정렬하는 방식으로, 최악의 경우 O(n^2)의 시간 복잡도를 가집니다.public class BubbleSort { public stat..