Dear Racket Users, I am learning racket and I found little bit misleading statement on guide [1]. It says that "*Both the my-length and my-map functions run in O(n) time for a list of length n.*". Technically this statement is correct but when I read below
" *For a list with n elements, evaluation will stack up n (+ 1 ...) additions, and then finally add them up when the list is exhausted.You can avoid piling up additions by adding along the way. To accumulate a length this way, we need a function that takes both a list and the length of the list seen so far; the code below uses a local function iter that accumulates the length in an argument len*". so just curious, shouldn't it be "*Both the my-length and my-map functions run in O(n) space for a list of length n.*" ? -Mukesh Tiwari [1] http://docs.racket-lang.org/guide/Lists__Iteration__and_Recursion.html#%28part._tail-recursion%29
____________________ Racket Users list: http://lists.racket-lang.org/users

