Cons lst = null; for (int i = 0; i < n; i++ ) lst = append( list(i), lst );
What is the Big O of this code?
Answer: B
The Big O of append is the size of its first argument, always 1 in this case. Since it is in a loop up to n, the total Big O is O(n * 1) = O(n).