添加了一些数据结构代码