algorithm analysis 08 5060878