Given a specific algorithms problem, write a clean, time-optimized solution and explain its computational complexity.