1. 알고리즘 복잡도 표현방법알고리즘의 복잡도를 표현하는 방법에는 시간 복잡도와 공간 복잡도가 있으며, 이는 각각 알고리즘이 실행되는 데 필요한 시간과 메모리를 나타냅니다. 일반적으로 복잡도는 빅오 표기법(O-표기법)을 사용하여 입력 크기 nnn에 대한 성능을 간략히 표현합니다. 시간 복잡도는 알고리즘의 실행 시간이 입력 크기에 따라 어떻게 증가하는지를 나타내며, 예로 O(1)O(1)O(1)은 상수 시간, O(n)O(n)O(n)은 선형 시간, O(n2)O(n^2)O(n2)는 이차 시간 복잡도를 뜻합니다. 공간 복잡도는 알고리즘이 사용하는 메모리의 양을 나타내며, 입력 크기에 따라 필요로 하는 추가 공간의 크기를 분석합니다. 또한, 빅오 외에 빅세타(Θ)와 빅오메가(Ω)를 사용해 각각 평균 및 최적의 성능..