백준 문제풀이
2023. 2. 24.
[백준][파이썬] 26313 알고리즘 수업 - 점근적 표기 1
1.문제 분석 알고리즘의 시간복잡도를 점근적 표기를 이용해 알아본다. 첫째 줄에 함수 f(n)을 나타내는 정수 a1, a0가 주어진다. (0 ≤ |ai| ≤ 100) 다음 줄에 양의 정수 c가 주어진다. (1 ≤ c ≤ 100) 다음 줄에 양의 정수 n0가 주어진다. (1 ≤ n0 ≤ 100) 2. 기본 아이디어 일차함수의 성질을 이용하여 두 일차함수를 비교한다. 3.문제 풀이 주어진 O-표기법(빅-오)는 아래와 같다. O(g(n)) = {f(n) | 모든 n ≥ n0에 대하여 f(n) ≤ c × g(n)인 양의 상수 c와 n0가 존재한다} 이때, 함수 f(n) = a1n + a0, g(n) = n이다. 문제의 조건을 보면 함수 g(n)은 늘 우상향하는 일차함수다. (n >= n0 범위이며, n0는 양수..