Some common data structure implemented by C just for practice