用C语言编写,使用了启发式函数来优化算法。