sicp 강연을 보았습니다. 비디오 1b에서 sussman은 algo 1을 반복적으로 호출합니다. 그는 방법 2가 반복적이라고 말한다. 내 이해에서 모두 재귀 알고리즘입니다. 방법 1을 가장 잘 생각하려면 어떻게해야합니까? 반복적 인 재귀 적 알고리즘으로서?이 재귀 함수가 반복적입니까?
https://www.youtube.com/watch?v=dlbMuv-jix8
방법 1 - 시간 복잡도는 O이다 (x)는, 공간 (1)
(define (+ x y)
(if (= x 0)
y
(+ (-1+ x) (1+ y))))
방법 2 O 인 - 타임 보수는 O (x)는, 공간는 O (X)
(define (+ x y)
(if (= x 0)
y
(1+ (+ (-1+ x) y))))
이 책은 매우 훌륭하고 온라인에서 사용할 수 있으며 [매우 좋은 토론]을 가지고 있습니다 (http://mitpress.mit.edu/sicp/full-text/book/book-ZH-11.html#%_sec_1 .2) 반복적 인 * 과정 *을 구현하는 반복적 인 * 과정이 SICP에서 무엇을 의미하는지. 당신은 또한 (합법!) 온라인 도서의 전자 책 및 PDF 버전을 찾을 수 있습니다. – molbdnilo
감사합니다. 토론 링크를 통해 집으로 돌아갑니다. 방금 factorial의 반복 버전을 구현했습니다. – runners3431