Data Structure and Algorithm Analysis in C