所以三个算法