Re:The ReadyForZero Programming Challenge
by drdo on Tuesday June 14, 2011 @05:35PM
(#2654870)
It's not hard to prove that that's impossible
[ Parent
| on HN ]
It's possible if RAM isn't a constraint, using a bitset of all possible five-letter strings. The bitset would take up 4G of RAM (128G for extended ASCII, more for unicode).
In practice, that would actually be slower on this input, because of the cost of initializing the bitset. But that is not dependent on the input, so computational complexity is unaffected.
edit: Removed description. Yes, you're right, you can't even look at the whole input in constant time.
This is a misunderstanding, you must have answered to my reply after ithayer edited his comment, the initial comment said "constant time".
Didn't understand what you meant, care to elaborate?