data_structure_1重构