728x90 반응형 보텀업방식1 다이나믹 프로그래밍 #메모이제이션 #피보나치수열 #탑다운 #보텀업 📌 다이나믹 프로그래밍의 배경: 중복되는 연산을 줄이자.우리는 알고리즘을 설계할 때 연산 속도와 메모리 공간을 효율적으로 활용해야 한다.하지만 어떤 문제에서는 메모리 공간을 조금 더 사용하면 연산 속도를 비약적으로 증가시킬 수 있는 방법이 있다.이 방법이 바로 다이나믹 프로그래밍 (Dynamic Programming, DP) 기법이다.다이나믹 프로그래밍은 중복되는 연산을 줄여서 문제를 효율적으로 해결하는 알고리즘이다.📌 피보나치 수열: 재귀 함수 풀이피보나치 수열은 다음과 같이 정의할 수 있다:$a_{n} = a_{n-1} + a_{n-2} , a_{1} = 1, a_{2} = 1$ 재귀를 이용한 코드 예시import timedef fibo(x): if x == 1 or x == 2: .. 2025. 2. 17. 이전 1 다음 728x90 반응형