c语言推销员旅行问题遗传算法