添加了一个更好的启发函数