알고리즘 패러다임Dynamic ProgrammingMemoization

Q

if n in cache: 의 작동이 이해가 되지 않습니다.

조회 220

좋아요 0

2023년 4월 8일()

A
2개의 답변이 있어요
2023년 4월 8일

댓글 2

2023년 4월 9일
if n in cache라는 의미는 cache라는 dict 자료형에 key로 n을 가지고 있는지 참과 거짓을 확인할 수 있는 코드입니다.
2023년 4월 9일
if n in cache라는 의미는 cache라는 dict 자료형에 key로 n을 가지고 있는지 참과 거짓을 확인할 수 있는 코드입니다. -> 이 부분이 답이 되는 것 같습니다! 그런데 cache[n] = fib_memo(n - 1, cache) + fib_memo(n - 2, cache) 값을 이렇게 저장하면 dict 형식이 아니라 n번째 튜플에 값을 넣겠다는 말이 되지 않나요? ( key : value ) 형식으로 값을 넣지 않았는데 어떻게 dict 가 되는지 궁금합니다!!

(주) 코드잇

대표강영훈

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

이메일support@codeit.kr

사업자 번호313-86-00797

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

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