spfa算法