osh1795   2년 전

제가 피보나치 수열을 구하는 코드를 짜봤는데 리스트의 위치에 따라 계산량의 차이가 확연히 차이가 나더라구요.

#1은 리스트 생성을 함수 안에서 해주었고 #2는 리스트 밖에서 해줬습니다.

혹시 계산량의 차이가 나는 이유를 알 수 있을까요???

dbshin59   2년 전

1번 코드는 배열을 공유하지 않습니다.

함수가 호출될 때마다 항상 배열을 새로 만들기 때문에 항상 계산이 되지 않은 상태를 나타내는 -1을 가지게 됩니다.

그러나, 2번 코드는 배열을 모든 함수가 공유하기 때문에 계산량이 줄어듭니다.

댓글을 작성하려면 로그인해야 합니다.