계산과정을 잘 생각해보면
cache가 꼭 모든경우에 대해 알고있어야할 필요는 없습니다.
피보나치를 예로 들어볼게요..
fibo(100) 을 구하려면 fibo(99) 와 fibo(98) 을 알아야되고 쭉 내려가다보면 1~100개가 필요합니다.
하지만 fibo(1) , fibo(2) 를 가지고 시작하면 fibo(1) 대신 1과2를가지고 만든 fibo(3)으로 대체하고, fibo(2) 를 fibo(4) 로 대체한다면
2개의 캐시만을 가지고 fibo(100)을 구할 수 있습니다. 내려가기문제도 똑같은 구조를 갖기 때문에 같은 방법으로 문제를 해결이 가능합니다.
postbg 9년 전
계속 메모리 초과가 나는데, 더이상 어디를 고쳐야 할지를 모르겠습니다.
부족한 실력에 한마디 조언부탁드립니다