알고리즘 패러다임Dynamic Programming피보나치 수열 Memoization

Q

접근방법을 잘 모르겠습니다.

조회 1441

좋아요 11

2019년 5월 14일

A
3개의 답변이 있어요
커뮤니티 파트너 채택
2019년 5월 14일

댓글 3

2019년 7월 7일
참고로 Randy님이 중요한 점이라고 설명한 부분에서 길이가 n+1인 경우는 cache[n]을 사용하기 위해 1을 더한 것이고, 리스트의 경우 특정한 index의 값을 가져올 때 값이 없으면 에러가 발생합니다. 따라서 에러 발생을 막기 위한 팁입니다. 그런 반면, 사전으로 구성했을 경우 get()함수를 사용하면 key값이 없을 경우 None을 반환해서 한결 편하게 코드를 짤 수 있습니다.
2021년 12월 30일
cache = [-1] * (n + 1) << 이건 무슨 의미인가요?
2022년 4월 2일
@흰도라이 리스트 길이가 n+1인 [-1, -1, -1, ... -1] 같습니다.

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇