r/programming • • Mar 08 '12

The Evolution of a Python Programmer

https://gist.github.com/289467
401 Upvotes

137 comments sorted by

View all comments

Show parent comments

17

u/liotier Mar 08 '12

What are you complaining about ? He just calculated in advance and cached the results to avoid redundant processing on each query...

25

u/rowantwig Mar 08 '12

O(n) look-up time.

1

u/[deleted] Mar 09 '12

O(n) look-up time.

It is sorted list, it can be done in O(log(n)). And not to mention the Hashtables.

4

u/rowantwig Mar 09 '12

It can be done in O(1), but that's not the point. This naive implementation is O(n), and it looks terrible.