Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Queue
- 클라이언트
- 스프링부트 도커 배포
- 백준 N과 M 자바
- 삼각형의 완성조건
- 백준
- Stack
- 프로그래머스 풀이
- COS Pro
- Programmers
- 큐
- 문자열
- java
- 스프링부트 도커로 배포
- 이진수 변환
- 스택
- SWEA
- 알고리즘
- 프로그래머스
- Lv1
- StringTokenizer
- 자바
- lv0
- 프로그래머스 문자열 정렬
- lv2
- 오름차순 정렬
- index of
- 프로그래머스 자바
- 스프링부트 도커
- 버퍼
Archives
- Today
- Total
목록백준 피보나치수 1 자바 (1)
mun dev
[백준] 24416 알고리즘 수업 - 피보나치 수 1 자바(Java)
문제설명 오늘도 서준이는 동적 프로그래밍 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 오늘은 n의 피보나치 수를 재귀호출과 동적 프로그래밍으로 구하는 알고리즘을 배웠다. 재귀호출에 비해 동적 프로그래밍이 얼마나 빠른지 확인해 보자. 아래 의사 코드를 이용하여 n의 피보나치 수를 구할 경우 코드1 코드2 실행 횟수를 출력하자. 피보나치 수 재귀호출 의사 코드는 다음과 같다. fib(n) { if (n = 1 or n = 2) then return 1; # 코드1 else return (fib(n - 1) + fib(n - 2)); } 피보나치 수 동적 프로그래밍 의사 코드는 다음과 같다. fibonacci(n) { f[1]
알고리즘/백준
2023. 7. 25. 22:01