algorithm analysis 04 2114630