遗传算法的编写,包括数据结构,选择交叉变异过程