
https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 동적계획법 C++ 접근방법 피보나치 수열은 재귀로 푸는 것 보다 동적계획법으로 배열을 사용해서 푸는게 시간복잡도가 훨씬 낮다. 이는 재귀로 계산하면 계속 같은 계산을 반복해야하지만 배열에 값을 저장해두면 다음번엔 계산하지 않아도 되기 때문이다. 근데 이 문제는 이런 논리를 사용하긴하는데 수학적으로는 피보나치와 약간 연결성이 떨어져 보였다. 뭔가 푸는 방법만 같은 느낌 실제로 코드는 피보나치수열을 동적계획법으로 풀이한 것과 로직은 동일하다. 어렵게 생각하지 말고 그냥 트리나 표를 그려서 접근하는..
알고리즘 문제풀이
2020. 7. 16. 21:33
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 토마토
- 파이썬
- c++
- 알고리즘
- 이분탐색
- 그리디알고리즘
- dp
- dfs
- 스택
- 가장 큰 수 Swift
- 백트래킹
- 수학
- 게임이론
- BFS
- 최대힙
- 투포인터
- 브루트포스
- 정렬
- 자바
- 최소힙
- 웹크롤링
- 다이나믹프로그래밍
- 트리
- 프로그래머스
- 백준
- 동적계획법
- 가장 큰 수 프로그래머스
- 우선순위큐
- Swift
- 최단경로
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함