Data Struct and Algorithm in C