algorithm analysis 03 6525950